欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年03月11日 16:47:43   作者:  
SqlServer數(shù)據(jù)庫全角轉(zhuǎn)換成半角,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

CREATE   FUNCTION   f_Convert(
@str   NVARCHAR(4000),   --要轉(zhuǎn)換的字符串
@flag   bit                             --轉(zhuǎn)換標(biāo)志,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);
 

相關(guān)文章

最新評論