2013-01-17 63 views
0

我正在使用SQL Server從一個數據庫獲取數據並與另一個數據庫進行比較。我們擁有的數據庫有大約400張桌子。我必須編寫一個查詢來獲取基於數據庫名稱的所有表名,並且只有一個列名,我必須從所有表中獲取數據。在Select語句中使用變量名而不是表名

現在,我寫了一個查詢來獲取主鍵值並獲取具有該主鍵值的表名。我的計劃是在第一個遊標中調用主鍵細節,並在其中創建另一個遊標並獲取表名和列名的詳細信息。

基於檢索到的值,我必須編寫一個查詢來獲取數據,例如「select * from @cursor_variable_tablename where primarykeyval = @cursor_variable_primarykeyval」。

是否可以通過調用變量而不是給出表名來工作?

請幫我這個。提前致謝。

回答

1

不知道你在這裏試圖達到什麼,但是你可以使用動態sql來執行表名作爲變量的查詢。

+0

感謝您的回覆。我已經使用動態SQL並執行。 – Udhay

相關問題