摘要: 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
閱讀全文