我需要在逗号分隔的数据后附加单引号
我有一个变量,其存储数据如下
1234,1234,1234,1234,1234
我需要添加单引号以显示如下
'1234','1234','1234','1234'
我写了以下简单查询
declare @id VARCHAR(155);
set @pid = '1234,1234,1234';
select concat(char(39),concat(@id,',',''''))
答案 0 :(得分:1)
您可以使用replace()
和concat()
:
concat('''', replace(@pid, ',', ''','''), '''')
replace()
在每个逗号两边加上单引号。 concat()
将它们添加到开头和结尾。
Here是db <>小提琴。