剛有網友問及,第一列都需要由每一行的數據使用逗號串連起來。 Insus.NET先讓其參考: 《數據表列值轉換為逗號分隔字元串》https://www.cnblogs.com/insus/p/10848578.html 動態實現,因此Insus.NET試寫: CREATE TABLE #t ([qlr ...
剛有網友問及,第一列都需要由每一行的數據使用逗號串連起來。
Insus.NET先讓其參考:
《數據表列值轉換為逗號分隔字元串》https://www.cnblogs.com/insus/p/10848578.html
動態實現,因此Insus.NET試寫:
CREATE TABLE #t ([qlr] NVARCHAR(20),[wy] NVARCHAR(40)) INSERT INTO #t ([qlr],[wy]) VALUES(N'測試23',N'分戶合同測試1'),(N'測試23',N'分戶合同測試2') CREATE TABLE #tt ([qlr_list] NVARCHAR(MAX),[wy_list] NVARCHAR(MAX)) DECLARE @qlr NVARCHAR(MAX),@wy NVARCHAR(MAX) EXECUTE [dbo].[usp_TableColumnValueToCommaDelimitedString] #t,[qlr],@qlr OUTPUT EXECUTE [dbo].[usp_TableColumnValueToCommaDelimitedString] #t,[wy],@wy OUTPUT INSERT INTO #tt ([qlr_list],[wy_list]) VALUES (@qlr,@wy) SELECT [qlr_list],[wy_list] FROM #ttSource Code