2011-11-22 121 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 –