最近的一个项目中要用到把输入到系统的内容都转换成繁体存储到另外一个字段,系统是asp+sql2005,本来是想在asp中来实现这个功能,只是asp实现这个貌似有点困难,就想到了微软的一个Microsoft Visual Studio International Pack v1.0,里面就有中文字处理功能,还比较丰富,这里只用简繁转换。Microsoft Visual Studio International Pack v1.0的下载地址:http://download.microsoft.com/download/5/7/3/57345088-ACF8-4E9B-A9A7-EBA35452DEF2/vsintlpack1.zip。解压之后安装CHTCHSConv.msi,安装之后新建一个类库类目,添加对Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool引用。引入Microsoft.SqlServer.Server;
Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;
命名空间。
下面是代码:
这里要把这个功能集成到SQL2005里去,就要用到SQL2005的CLR集成。现在我们来启用SQL2005的CLR集成:
开始--所有程序--Microsoft SQL Server 2005--配置工具--SQL Server 外围应用配置器--功能的外围应用配置器--CLR集成--启用CLR集成。
之后我们给SQL2005添加这个程序集,假如我们要为DataBaseTest这个数据库来增加此程序集,
在SQL里执行如下语句
USE [DataBaseTest]
GO
ALTER DATABASE [DataBaseTest] SET TRUSTWORTHY ON
create assembly IMELSChineseConverter from 'D:\SqlCLR\IMELSChineseConverter.dll' WITH PERMISSION_SET = UNSAFE
然后我们再建立一个SQLFunction来应用这个程序
USE [DataBaseTest]
GO
CREATE FUNCTION [dbo].[MelsChineseConverter](@text [nvarchar](max), @Direction [nvarchar](20))
RETURNS [nvarchar](max) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [IMELSChineseConverter].[IMELSChineseConverter.MelsChineseConverter].[Convert]
现在我们就可以应用这个函数来进行简繁转换了
SELECT [dbo].[MelsChineseConverter]('中国','s2t')
结果:中國
分享到:
相关推荐
Microsoft System CLR Types For SQL Server 2012 /SQLSysClrTypes.msi
microsoft system clr types for sql server 2012 中文 microsoft system clr types for sql server 2012.7z
microsoft system clr types for sql server 2014 VS2017 开发报表时使用。
找了好久的microsoft system clr types for sql server 2012/2014,为了rdlc可编辑需要这个插件
百度microsoft system clr types for sql server 2012出来的微软下载地址都只是一个txt的文件,csdn居然有人要50分,太气愤了,积分意思的收1分,确实找这个花了点时间,里面包含英文、简、繁体。解压密码: ...
microsoft system clr types for sql server 2012 想安装report viewer2012需要用到这个
不多说,CLR Types for Microsoft SQL Server 2014,64位,支持 ReportViewer 2015。 找了好久才找到,真的来之不易,象征性收1个积分。
搭建WSUS使用报告功能,需要安装 MICROSOFT REPORT VIEWER 2012 的 ReportViewer.msi和 Microsoft System CLR Types for Microsoft SQL Server 2012 的 SQLSysClrTypes.msi ,找了一圈获得能用的,好东西分享一下。
SQLSysClrTypes.msi是在安装Microsoft Report Viewer 2012 Runtime需要的组件
使用VS2015/VS2017开发RDLC报表(ReportViewer 12.0)安装部署客户端/机时必须的插件。因为客户机一般没有ReportViewer 12.0的运行环境,在客户机上有可能会报DLL文件缺失,安装这两个插件即可解决。
- Microsoft System CLR Types for sQL Server 2012 在网上找了好久没找到,最后终于在微软的官网上找到了这个链接,就是因为在安装MICROSOFT REPORT VIEWER 2012 RUNTIM的时候报错.....所以找了很久很久
详细介绍SQL/CLR,让你用c#更轻松的来写存储过程,触发器等等
使用 SQL Server 2005中的 CLR 集成
部署查看Windows SQL服务器报表的时候会用到
Sqlserver2005 CLR数据库对象开发指南
Microsoft® System CLR Types for Microsoft® SQL Server® 2012 SQL Server System CLR Types 包包含用于在 SQL Server 2012 中实现 geometry、geography 和 hierarchy ID 类型的组件。此组件可单独从服务器安装...
01.SQL Server 2005中的CLR_Demo
第19章 使用CLR访问SQL Server 2008