将 "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,',',''',''') + ''''