你的位置:首页 > 软件开发 > 数据库 > SQL转换全角/半角函数

SQL转换全角/半角函数

发布时间:2015-11-24 14:00:06
/****** SQL转换全角/半角函数 开始******/CREATE FUNCTION ConvertWordAngle ( @str NVARCHAR(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角,1转换成全角 )RETURNS nvar ...
/****** SQL转换全角/半角函数 开始******/CREATE FUNCTION ConvertWordAngle ( @str NVARCHAR(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角,1转换成全角 )RETURNS nvarchar(4000) AS BEGIN   DECLARE @pat nvarchar(8),@step int,@i int,@spc int   IF @flag=0     SELECT @pat=N'%[!-~]%',@step=-65248, @str=REPLACE(@str,N'  ',N' ')   ELSE     SELECT @pat=N'%[!-~]%',@step=65248, @str=REPLACE(@str,N' ',N'  ')     SET @i=PATINDEX(@pat COLLATE LATIN1_GENERAL_BIN,@str)     WHILE @i> 0     SELECT @str=REPLACE(@str, SUBSTRING(@str,@i,1),       NCHAR(UNICODE(SUBSTRING(@str,@i,1))+@step)),      @i=PATINDEX(@pat COLLATE LATIN1_GENERAL_BIN,@str)       RETURN(@str) END /****** SQL转换全角/半角函数 结束******/--调用示例:update news set title=dbo.ConvertWordAngle(title,0);

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:SQL转换全角/半角函数

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。