我有如下表:tblFile串連許多行成一個單一的文本字符串分組
我要的輸出:
我串連許多行成一個單一的文本字符串;但是,我無法獲得正確的分組。由於代碼現在只會顯示FileNameString字段中的每條記錄:AAA,BBB,CCC,DDD,EEE,FFF
任何分組建議!
SELECT FileID, Stuff(
(SELECT N', ' + CONVERT(Varchar, FileName)
FROM tblFile FOR XML PATH(''),TYPE)
.value('text()[1]','nvarchar(max)'),1,2,N'')AS FileNameString
From tblFile
GROUP BY FileID
[請停止宣稱'不長varchar'(http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/09/bad-habits -to-踢聲明,VARCHAR,而無需-length.aspx)。 –
@Aaron Bertrand感謝您的鏈接。真的很酷的話題。 –