DECLARE @A VARCHAR(max)
SET @A='1111111222222233333333'
SELECT REPLACE(@A,'2','''')我想用''替换所有的2这个sqlserver时候提示我replace 函数要求有 3 个参数。
SET @A='1111111222222233333333'
SELECT REPLACE(@A,'2','''')我想用''替换所有的2这个sqlserver时候提示我replace 函数要求有 3 个参数。
SET @A='1111111222222233333333'
SELECT REPLACE(@A,'2','''')
/*
1111111'''''''33333333(影響 1 個資料列)
*/
SET @A='1111111222222233333333'
SELECT REPLACE(@A,'2','','')用','替换所有的2
DECLARE @A VARCHAR(max)
SET @A='010,183,164,011,145,190,'
SELECT REPLACE(@A,',',''',''')
select ''','''
-------------------
','
SELECT @A='1111111233333333',@B='111111122233333333',@C='11111112222233333333'SELECT @A A,REPLACE(@A,'2','''''') AA
SELECT @B B,REPLACE(@B,'2','''''') BB
SELECT @C C,REPLACE(@C,'2','''''') CC
A AA
-------------------- -----------------------------
1111111233333333 1111111''33333333B BB
-------------------- -----------------------------
111111122233333333 1111111''''''33333333C CC
-------------------- -----------------------------
11111112222233333333 1111111''''''''''33333333
SELECT @A='1111111233333333',@B='111111122233333333',@C='11111112222233333333'SELECT @A A,REPLACE(@A,'2',',') AA
SELECT @B B,REPLACE(@B,'2',',') BB
SELECT @C C,REPLACE(@C,'2',',') CC
A AA
-------------------- -------------------------
1111111233333333 1111111,33333333B BB
-------------------- -------------------------
111111122233333333 1111111,,,33333333C CC
-------------------- -------------------------
11111112222233333333 1111111,,,,,33333333
SET @A='1111111222222233333333'
SELECT REPLACE(@A,'2','''')没什么问题
SELECT @A='1111111233333333',@B='111111122233333333',@C='11111112222233333333'SELECT @A A,REPLACE(@A,'2',''',''') AA
SELECT @B B,REPLACE(@B,'2',''',''') BB
SELECT @C C,REPLACE(@C,'2',''',''') CC
A AA
-------------------- -------------------------
1111111233333333 1111111','33333333B BB
-------------------- -------------------------
111111122233333333 1111111','','','33333333C CC
-------------------- -------------------------
11111112222233333333 1111111','','','','','33333333