0
如何在單行中追加兩個字段的記錄。添加兩列記錄
比方說,我們在包含n個記錄的表中有兩列。我需要在單行中添加以逗號分隔的每行。
Col1
Abs
Abd
Abf
Abg
Col2
10
15
20
0
所需的輸出
O/pcol
Abs:10 ;Abd:15 ;Abf:20 ;Abg:0
我希望這有助於。
如何在單行中追加兩個字段的記錄。添加兩列記錄
比方說,我們在包含n個記錄的表中有兩列。我需要在單行中添加以逗號分隔的每行。
Col1
Abs
Abd
Abf
Abg
Col2
10
15
20
0
所需的輸出
O/pcol
Abs:10 ;Abd:15 ;Abf:20 ;Abg:0
我希望這有助於。
可以使用一個 「累加器」 變量來連接所有的值:
declare @testTable table (Col1 nvarchar(50),Col2 nvarchar(50))
declare @accumulator nvarchar(max)
insert into @testTable
select 'Abs',10
union all select 'Abd',15
union all select 'Abf',20
union all select 'Abg',0
set @accumulator =''
select @accumulator = @accumulator + Col1 + ':' + Col2 + ' ;' from @testTable
select @accumulator
此代碼段的輸出應爲:
ABS:10;阿卜杜勒:15; ABF:20 ; Abg:0;
樣本數據和期望的結果將有所幫助 –
請發佈樣本數據和預期輸出。哦,嘿@約翰 – GurV
這是你想要的嗎? SELECT FIELD1 +','+ FIELD2 FROM YOURTABLE – NicoRiff