将 "a,b,c" 的 VARCHAR 转换为“'a','b','c'”
Convert VARCHAR of "a,b,c" to "'a','b','c'"
我有一组值,例如 aaa,bbb,ccc,ddd,eee
到 'aaa','bbb','ccc','ddd','eee'
。
做这个的最好方式是什么?
如果 VARCHAR 值都具有与您的示例相同的格式
您可以使用以下 REPLACE()
declare @str VARCHAR(1000) = 'aaa,bbb,ccc,ddd,eee'
SELECT '''' + REPLACE(@str,',',''',''') + ''''
我有一组值,例如 aaa,bbb,ccc,ddd,eee
到 'aaa','bbb','ccc','ddd','eee'
。
做这个的最好方式是什么?
如果 VARCHAR 值都具有与您的示例相同的格式
您可以使用以下 REPLACE()
declare @str VARCHAR(1000) = 'aaa,bbb,ccc,ddd,eee'
SELECT '''' + REPLACE(@str,',',''',''') + ''''