對不起,我遲了幾天,並沒有指定確切的表結構。請忽略上面的描述。我有更多的信息,因此我原來的問題沒有任何不再有效,因爲我得到關於我真正需要的,如下所述的更多信息:TSQL支持單列表
我有如下表(爲便於討論的簡化版本)。第一行是標題:
VariableID DocumentID Revision Value
44 12 2 Val1
45 12 2 Val2
45 12 3 Val3
44 13 1 Val4
46 13 2 Val5
47 14 1 Val6
我想它(假設n行數)轉換爲用(DocumentId,修訂版)表中的下列分組:
Documentid revision variable1 (44) variable2 (45) variable3(46) variable(47) variable (n)
12 2 Val1 Val2 null null
12 3 null Val3 null null
13 1 Val4 null null null
13 2 null null Val5 null
14 1 null null null Val6
變量將數動態檢索。我不知道源表中有多少變量會作爲輸入。
請指教。
謝謝。我在原始文章中發佈了我的問題的新描述,但是我無法列表數據,因此可能難以閱讀。 – user1491749
@ user1491749請參閱我的編輯,您仍然可以使用PIVOT以您想要的格式獲取數據。 – Taryn
謝謝。我嘗試了動態數據透視。我收到以下錯誤。這是逃避問題嗎?如果是這樣,我該如何逃避各自的專欄?消息105,級別15,狀態1,行1 字符串'variable47'後面的未引用的引號。 Msg 102,Level 15,State 1,Line 1 'variable47'附近語法不正確。 – user1491749