4
A
回答
9
不幸的是,沒有。
除非您可以將其餘批處理作爲動態SQL執行。
使用execute
動態執行SQL將更改execute
語句範圍的上下文,但不會對從中執行execute
語句的範圍產生持續影響。
換句話說,這樣的:
DECLARE @db VARCHAR(100)
SET @db = 'SweetDB'
EXECUTE('use ' + @db)
不會設置當前數據庫中永久的,但如果你改變了上面的代碼是這樣的:
DECLARE @db VARCHAR(100)
SET @db = 'SweetDB'
EXECUTE('use ' + @db + ';select * from sysobjects')
select * from sysobjects
那麼這兩個查詢的結果是不同的(假設你已經不在SweetDB中),因爲第一個選擇在execute
內執行,在SweetDB中執行,但第二個不是。
0
declare @NewDB varchar(50)
set @NewDB = 'NewDB'
execute('use ' + @NewDB)
0
#TempTables將presist跨越GOS
你可以在第一批,插入/選擇在必要時或任何後續批量數據創建表。
這裏是一些示例語法:
CREATE TABLE #YourTableName
(
col1 int not null primary key identity(1,1)
,col2 varchar(10)
)
相關問題
- 1. 有沒有辦法讓用戶選擇要輸入的變量?
- 2. 有沒有辦法unfork heroku數據庫
- 3. 有沒有辦法從一個數據庫中刪除'sysmessages'表?
- 4. 有沒有辦法從sql數據庫中註銷?
- 5. 有沒有辦法做或jQuery選擇
- 6. 「沒有數據庫中選擇」異常
- 7. 沒有數據庫中選擇
- 8. 值java.sql.SQLException:沒有數據庫中選擇
- 9. 有沒有辦法從數據庫中批量讀取字段集配置?
- 10. 有沒有辦法從變量設置模板參數?
- 11. 有沒有辦法'烘烤'變量?
- 12. 有沒有辦法測試變量「isForEachable」
- 13. SQL Server有沒有辦法從給定列表中選擇列
- 14. 有沒有辦法從Windows服務器生成Realm.io數據庫?
- 15. 有沒有辦法從損壞的數據庫導出代碼?
- 16. 有沒有辦法將MySQL數據庫從Windows導入到Linux?
- 17. 有沒有辦法從SQLite數據庫生成數據庫圖表?
- 18. 有沒有辦法搜索mySQL數據庫中的所有表?
- 19. CSS選擇器:有沒有辦法選擇周圍的元素?
- 20. 在Django中有沒有辦法顯示選擇爲複選框?
- 21. PHP PDO沒有選擇數據庫
- 22. 推進:沒有選擇數據庫
- 23. 沒有選擇數據庫PHP
- 24. 沒有選擇數據庫GAE
- 25. 笨沒有數據庫選擇
- 26. PHP:沒有選擇數據庫
- 27. 有沒有辦法從沒有JRuby的Ruby連接到H2數據庫?
- 28. 有沒有辦法根據條件選擇不同的列?
- 29. 無法輸入數據:沒有選擇數據庫
- 30. 如何使用變量從數據庫中選擇數據?
按照文檔(http://msdn.microsoft.com/en-us/library/ms188332.aspx),在數據庫中,」最後的更改只有等到EXECUTE語句的結尾「,所以這段代碼被記錄爲沒有給出預期的效果。 – 2009-06-01 23:32:33