如何转换:
('xxx','yyy','zzz')
进入这个:
('xxx,yyy,zzz')
使用T-SQL?
答案 0 :(得分:1)
DECLARE @x VARCHAR(32) = '''xxx'',''yyy'',''zzz''';
SELECT REPLACE(@x, ''',''', ',');
如果您只想连接,那么您可以这样做:
SELECT @param1 + ',' + @param2 + ',' ... + @param30;
然而,这只是愚蠢的恕我直言。这就像分开洗每个袜子一样。
我不得不质疑你现在要对价值做些什么......如果这些是独立的实体,为什么它们首先以逗号分隔?也许您应该查看table-valued parameters而不是这个以逗号分隔的值无意义,然后您可以从一开始就以基于集合的方式使用这些值。
答案 1 :(得分:0)
通过连接值(表示单个列)?
SELECT (col1 + ',' + col2+ ',' + col3)
FROM tableName