使用SQl Server 2000我有一個存儲過程,它連接兩個表然後返回數據。我希望這個sp能夠爲我傳入的任何表名做到這一點,否則我會得到完全相同的代碼,除了表名之外的20個左右的代碼。基本上,我如何使用變量指向一個表,還是允許?謝謝。SQL表「指針」?
2
A
回答
5
你需要動態SQL,從這裏開始The Curse and Blessings of Dynamic SQL學習這樣就沒有人丟棄您的表或做其他任何可能的SQL Injection
0
嘗試構建SELECT作爲字符串,然後調用EXEC並傳遞字符串。
例如
declare @sql varchar(500)
set @sql = 'select whatever from ' + @tableName
exec @sql
0
相關問題
- 1. 指針指向列表中的指針
- 2. 指針鏈表
- 3. 鏈表指針
- 4. 指針表示
- 5. 指針的指針在哈希表
- 6. 指針的單鏈表指針用C
- 7. 指針指針:分區鏈接列表
- 8. C指針列表(雙指針)
- 9. 指針的指針 - 鏈表亂
- 10. 使用指針:指針指針指針
- 11. C錯誤SQL指針
- 12. Android Sql空指針異常
- 13. 指針指針
- 14. 指針指針?
- 15. 指針指針
- 16. 指針指針
- 17. C++指針鏈表
- 18. 列表INT指針
- 19. 指針的指針
- 20. 指針指針(C++)
- 21. 指針的指針
- 22. F指針指針#
- 23. 指針的指針
- 24. 指針指向指針
- 25. 指針內指針的指針
- 26. 指針vs指針指針C
- 27. 指針的指針的指針
- 28. 更改指針指針指針引用
- 29. 指針和指針數組指針
- 30. 指針與指針的指針
有效,但有風險:http://xkcd.com/327/ – 2010-08-25 19:28:00