如何转换这个:
('xxx','yyy','zzz')
进入这个:
('xxx,yyy,zzz')
使用 T-SQL?
DECLARE @x VARCHAR(32) = '''xxx'',''yyy'',''zzz''';
SELECT REPLACE(@x, ''',''', ',');
如果您只想连接,那么您可以执行以下操作:
SELECT @param1 + ',' + @param2 + ',' ... + @param30;
然而,这只是愚蠢的恕我直言。这就像单独清洗每只袜子一样。
我不得不质疑您现在将如何处理该值...如果这些是单独的实体,为什么它们首先要以逗号分隔?也许您应该研究表值参数而不是这种逗号分隔值的废话,然后您可以从一开始就以基于集合的方式使用这些值。
通过连接值(这意味着单个列)?
SELECT (col1 + ',' + col2+ ',' + col3)
FROM tableName