文字列に列データを結合する方法SQL Serverの

著作権:コピー、ソースを明記してくださいhttps://blog.csdn.net/weixin_39392627/article/details/86760993

ENV:のWindows Server 2016

       SQL Serverの2016 SP2

需要を満たす前に、データフィールドは、それぞれコンマデータのニーズによって区切られ、文字列に結合されています。

今回は直接文法アウト設定しました

1.結合文字列の構文を設定するには、XML構文の使い方

コマンド:

SELECT
    (SELECT CAST([Name] AS NVARCHAR) + ',' FROM [dbo].[TETTB01] for xml path(''))
FROM [dbo].[TETTB01]

 

2.文字列を合わせて、カンマ区切りにするために出ているが、文字列の終わりは、処理される次の一部であるカンマ、あるされています。文字列の末尾には、コンマを削除します。

コマンド:

SELECT 
    LEFT((SELECT CAST([Name] AS NVARCHAR) + ',' FROM [dbo].[TETTB01] for xml path(''))
        ,LEN((SELECT CAST([Name] AS NVARCHAR) + ',' FROM [dbo].[TETTB01] for xml path('')))-1)
FROM [dbo].[TETTB01]

 

 

おすすめ

転載: blog.csdn.net/weixin_39392627/article/details/86760993