我需要一個視圖兼容的SQL查詢來完成以下結果(視圖1)。將結果拆分爲單獨的列
Table 1:
--------------
ID | Folder
--------------
1 | foo
2 | bar
Table 2:
-------------------------------------
ID | Table1_ID | Name | Right
-------------------------------------
1 | 1 | fooUser | W
2 | 2 | barUser | R
View 1:
-------------------------------
Folder | fooUser | barUser
-------------------------------
foo | W |
bar | | R
我只能用自定義函數做到這一點,但我只能用它作爲存儲過程。我想將結果綁定到GridView。我希望有人能幫助我。
如果你希望當第三行添加到表2它是動態的(和期望出現一個新列)你不會從視圖中獲取它(或者任何其他可組合成較大查詢的對象) - 視圖中的查詢只能是靜態查詢,並且任何特定的靜態查詢總會產生結果相同的「形狀」 - 固定數量的列,這些列的名稱和數據類型也是固定的。 –
當然,我需要動態數據。我意識到我的嘗試是不可能的,因爲我沒有找到任何可能的解決方案。謝謝你爲我清理這個。不知道是否應該創建一個新的話題,但我會問:實體框架能爲我完成任務嗎?還是在運行時創建一個數據表最常見的解決方案? – Bonzai