首页数据库SQL2005CLR函数扩展-繁简转换的实现代码

SQL2005CLR函数扩展-繁简转换的实现代码

时间2024-02-29 00:37:03发布访客分类数据库浏览251
导读:收集整理的这篇文章主要介绍了SQL2005CLR函数扩展-繁简转换的实现代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 这个方法比较简单,用Microsoft.VisualBas...
收集整理的这篇文章主要介绍了SQL2005CLR函数扩展-繁简转换的实现代码,觉得挺不错的,现在分享给大家,也给大家做个参考。

这个方法比较简单,用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( ' 簡體與繁體文的轉換 ' )
-- 简体与繁体文的转换

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: SQL2005CLR函数扩展-繁简转换的实现代码
本文地址: https://pptw.com/jishu/632154.html
SQL server 管理事务和数据库介绍 SQL2005CLR函数扩展 - 关于山寨索引

游客 回复需填写必要信息