星空网 > 软件开发 > 数据库

SQL转换全角/半角函数

/****** 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);

SQL用于转换字符的全角或者转换半角的方法实现




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

关键词:sql

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

重磅利好!欧洲大国暂停100多种商品进口税:https://www.kjdsnews.com/a/1842170.html
申根签证页编号是什么意思 申根签证内容:https://www.vstour.cn/a/409227.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流