文章摘要
这篇文章介绍了在SQL Server中定义的两个用户自定义函数,用于将文本字符串从简体中文转换为繁体中文(GBToBig方法)以及从繁体中文转换为简体中文(BigToGB方法)。文章详细描述了这两个方法的实现逻辑,包括参数处理和字符串转换的实现方法。代码使用了Microsoft Visual Basic的StrConv函数,并对空字符串进行了特殊处理。
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));
}
};
© 版权声明
文章版权归作者所有,未经允许请勿转载。