2011-11-22 120 views

回答

3

不,

您必须创建一个存储过程。

1

更好的是创建一个游标,一次处理一行,可以进入存储过程。假定游标查询通过order by子句对数据进行排序,然后通过类似group_concat = group_concat +字段的表达式连接数据。

你有力量!

良好的SQL,晚安。

1

该查询将对“column_to_concat”列中的行进行连接,可以使用逗号,斜杠等来更改空格分隔符。在这种情况下,我选择空格,因为使用修剪我可以在开始时删除空格并结束输出。

 
SELECT column_to_concat 
INTO #table_temp 
FROM table 

DECLARE @data VARCHAR(100) 

UPDATE #table_temp 
SET @data = @data + ' ' + column_to_concat 

SELECT LTRIM(RTRIM(@data)) 

DROP TABLE #table_temp 
+0

其他解释会改善您的答案。 – ryanyuyu

+0

还有另外的解释:P –