0
輸入表:山口CHAR(1)SQL轉換表與CHAR(1)列到單列
Col Seq
A 1
B 2
C 3
D 4
etc
Z 26
A 1
B 2
etc
Z 26
想要的結果表:行字符(26)
Row
ABCD...Z
ABCD...Z
etc
輸入表:山口CHAR(1)SQL轉換表與CHAR(1)列到單列
Col Seq
A 1
B 2
C 3
D 4
etc
Z 26
A 1
B 2
etc
Z 26
想要的結果表:行字符(26)
Row
ABCD...Z
ABCD...Z
etc
這裏是一個工作的例子。 注意我不確定你的計劃與seq是什麼?或者如果你需要這些項目?或者如果你需要一個清晰的列表?所以請查看我的評論。
DECLARE @Data TABLE (Col CHAR(1),Seq INT)
INSERT INTO @Data
VALUES
('a',1),
('b',2),
('c',3),
('d',4)
SELECT
STUFF(
(
SELECT '' + Col
FROM @Data
GROUP BY Col --Remove duplicates
ORDER BY Col --Put it in order
FOR XML PATH('')
),1,0,'')
分享更多的細節......你想插入到現有的表或或只想做一個'select' – DarkKnight
是很有幫助的標籤同時與相應的軟件數據庫的問題(MySQL和甲骨文,DB2 ,...)和版本,例如'的SQL服務器2014'。語法和功能的差異往往會影響答案。 – HABO