SQL2005CLR函数扩展-繁简转换的实现代码
发布时间:2020-05-22 17:04:04 所属栏目:MsSql 来源:互联网
导读:本篇文章是对繁简转换的实现代码进行了详细的分析介绍,需要的朋友参考下
|
这个方法比较简单,用Microsoft.VisualBasic命名空间下强大的字符串处理函数就可以了 c#代码如下,编译为BigConvertor.dll--------------------------------------------------------------------------------代码如下:using System; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; public partial class UserDefinedFunctions { [Microsoft.SqlServer.Server.SqlFunction ] public static SqlString BigToGB(SqlString inString) { if (inString.IsNull) return SqlString .Null; return (Microsoft.VisualBasic.Strings .StrConv(inString.Value,Microsoft.VisualBasic.VbStrConv .SimplifiedChinese,0)); } [Microsoft.SqlServer.Server.SqlFunction ] public static SqlString GBToBig(SqlString inString) { if (inString.IsNull) return SqlString .Null; return (Microsoft.VisualBasic.Strings .StrConv(inString.Value,Microsoft.VisualBasic.VbStrConv .TraditionalChinese,0)); } }; -------------------------------------------------------------------------------- 部署代码如下--------------------------------------------------------------------------------代码如下:CREATE ASSEMBLY BigConvertor FROM 'E:/sqlclrdata/BigConvertor.dll' WITH PERMISSION_SET = UnSAFE; -- go CREATE FUNCTION dbo. xfn_BigToGB ( @value nvarchar ( max ) ) RETURNS nvarchar ( max ) AS EXTERNAL NAME BigConvertor. UserDefinedFunctions. BigToGB go CREATE FUNCTION dbo. xfn_GBToBig ( @value nvarchar ( max ) ) RETURNS nvarchar ( max ) AS EXTERNAL NAME BigConvertor. UserDefinedFunctions. GBToBig go -------------------------------------------------------------------------------- 测试代码如下 --------------------------------------------------------------------------------/* 测试 */ select dbo. xfn_GBToBig( ' 简体与繁体文的转换 ' ) -- 簡體與繁體文的轉換 select dbo. xfn_BigToGB( ' 簡體與繁體文的轉換 ' ) -- 简体与繁体文的转换 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 忘记Mysql的密码的处理办法
- MySQL错误ERROR 2002 (HY000): Cant connect to local MySQ
- sql-server – 在SQL Server 2008 R2计算机上安装IIS的含义
- sql-server-2008 – 使用纬度和经度返回SQL Server 2008中两
- sql-server – 如何对SQL Server全文查询的结果进行突出显示
- sql cast of hourtime of datetime,而不会在单个数字小时内
- SQL视图或表
- 我应该如何在数据库中存储稀疏决策树(移动列表)?
- sql-server – FOR XML无法序列化数据,因为它包含字符(0x00
- 有没有办法在SQL Server 2008中设置生成脚本的默认值?
