SQL2005CLR函数扩展-繁简转换的实现代码
程序员文章站
2023-10-31 10:00:04
这个方法比较简单,用microsoft.visualbasic命名空间下强大的字符串处理函数就可以了c#代码如下,编译为bigconvertor.dll----------...
这个方法比较简单,用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( ' 簡體與繁體文的轉換 ' )
-- 简体与繁体文的转换
推荐阅读
-
SQL2005CLR函数扩展-解析天气服务的实现
-
SQL2005CLR函数扩展-繁简转换的实现代码
-
SQL2005CLR函数扩展-数据导出的实现详解
-
asp下实现对HTML代码进行转换的函数
-
FormatRemoteUrl函数之asp实现格式化成当前网站完整的URL-将相对地址转换为绝对地址的代码
-
php ucwords 函数将字符串中每个单词的首字符转换为大写实现代码 words下载 word下载 sight words
-
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)_PHP
-
SQL2005CLR函数扩展-解析天气服务的实现
-
SQL2005CLR函数扩展-繁简转换的实现代码
-
SQL2005CLR函数扩展-数据导出的实现详解