2009-02-14 208 views
1

我想要做一些複雜的數據透視查詢......並且我需要在IN子句中做一個選擇......在WHERE IN子句中使用SELECT語句,例如WHERE等於(SELECT b ...)

Example of the Pivot

綜觀上面的鏈接的例子中,你可以看到他們在支點明確使用員工ID。我希望能夠做到select而不是指定員工ID。

我現在可以想到的唯一方法就是通過在字符串中創建我的數據透視查詢並在存儲產品中使用操作將員工ID創建爲字符串,將其插入到我的PIVOT子句中,然後執行導致SQL ....

任何人都想到一個更好的方式來做到這一點?

回答

1

當pivot列的內容不能被硬編碼時,你幾乎必須在構造pivot查詢時使用動態SQL。

+0

感謝rbobby,我原以爲這可能是這種情況,我只是想知道是否有某種我可以使用的時髦數組數據類型......但我猜不是 – 2009-02-14 01:05:55