我有一個更復雜的場景,但我認爲它應該是可能的。在SQL中,我可以返回具有不同列數的表格
我有一個大的SPROC,其結果是一組人的一組特徵。
所以表會是這個樣子:
Property | Client1 Client 2 Client3 ----------------------------------------------------------- Sex | M F M Age | 67 56 67 Income | Low Mid Low
它使用了遊標,遍歷不同的數據集構建的。
我現在面臨的問題是,有不同數量的客戶端和屬性的,所以在不同的輸入設置一個同樣有效的結果可能是:
Property | Client1 Client 2 ------------------------------------------- Sex | M F Age | 67 56 Weight | 122 122
不同數量的屬性是很容易,這些都是隻是額外的行。
我的問題是,我需要聲明一個不同數量的列的臨時表。
可能有2個客戶或100個。每個客戶保證每個物業最終上市。
什麼SQL結構可以統計這個,我該如何聲明它並在其中插入東西?
我不能只是將列和行翻轉,因爲每個列都有可變數目。
您對行和列的排序似乎是從似乎合乎邏輯和平常的方式轉換而來。一旦轉換,這只是一個選擇恰好返回不同數量的列的情況,這種情況發生......每次使用select時。存儲過程是否是問題? – Phrogz 2011-01-05 03:13:01