[英]Select specific column values in SQL Server
我有一個SQL查詢,以這種方式導致我在一列即“ COMPONENT”下有7行:
D-SAND
10 MM
20 MM
MSRC
SRC
WATER
SP 607
我想將所有這些組件選擇為1行,每次僅在一個報告中顯示..請問有沒有解決方法,請幫忙。
D-SAND 10 MM 20 MM MSRC SRC WATER SP 607
您可以使用FOR XML PATH('')
獲得所需的結果。
SELECT LEFT(x.COMP.value('.', 'NVARCHAR(MAX)'), LEN(x.COMP.value('.', 'NVARCHAR(MAX)')) -1) as COMPONENT
FROM
(
SELECT COMPONENT+', '
FROM yourTable
FOR XML PATH(''), TYPE
) x(COMP);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.