国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SqlServer數(shù)據(jù)庫全角轉(zhuǎn)換成半角

2020-07-25 13:07:57
字體:
供稿:網(wǎng)友
復制代碼 代碼如下:

CREATE   FUNCTION   f_Convert(
@str   NVARCHAR(4000),   --要轉(zhuǎn)換的字符串
@flag   bit                             --轉(zhuǎn)換標志,0轉(zhuǎn)換成半角,1轉(zhuǎn)換成全角
)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
GO調(diào)用:update table1 set column1=dbo.f_Convert(column1,0);
 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 星子县| 宜兰市| 鄂伦春自治旗| 洛扎县| 扶绥县| 南充市| 德令哈市| 连州市| 盐池县| 阿勒泰市| 绿春县| 九龙县| 建昌县| 凯里市| 阜平县| 忻城县| 呼伦贝尔市| 中西区| 河池市| 静乐县| 河曲县| 高尔夫| 富顺县| 新安县| 福清市| 仪征市| 泗水县| 都昌县| 嘉义县| 全椒县| 东乡族自治县| 黎城县| 来宾市| 永顺县| 太保市| 宝应县| 积石山| 双牌县| 衢州市| 阿坝| 罗定市|