我知道#temp是臨時的。表僅對特定會話有效。但是如果我在兩個不同的會話中定義#temp,並且同時運行它們會產生衝突。如果沒有,那麼這些表實際上是如何存儲在內存中的。和## Temp有什麼不同?#Temp存儲在哪裏?或#temp如何存儲
0
A
回答
1
存儲在sysobjects表 在tempdb中由在CREATE TABLE 語句並指定表名的臨時表的全名系統生成的數字後綴。
所以它存儲在tempdb中。
從 Temporary Tables in SQL Server臨時表和表變量
而且在tempdb 數據庫中創建
2
與單#臨時表是「本地」,而那些帶有雙##是「全球」。
一旦定義它們的存儲過程完成,本地節點將退出範圍。
全局的可以由其他用戶使用,也可以由同一個用戶使用不同的存儲過程,也可以由同一過程的多個調用使用。只有當引用它們的最後一個用戶不再引用它們時,即在最後一個存儲過程完成後,它們纔會被刪除。
全部存儲在tempdb數據庫中;沒有在「記憶」中。
相關問題
- 1. 從存儲不上傳Temp png文件
- 2. 如何滴在SQL Server存儲過程中使用的@temp表
- 3. .NET「獨立存儲」存儲在哪裏?
- 4. 如何使用存儲過程創建TEMP表
- 5. nuxeo的目錄temp在哪裏?
- 6. 哪裏df.cache()存儲
- 7. attachEvent或addEventListener - 存儲在哪裏?
- 8. 哪裏使存儲緩存?
- 9. 在哪裏存儲在Python
- 10. openwrt存儲時間在哪裏?它如何存儲時間?
- 11. 正在使用TEMP表來存儲全局變量無效?
- 12. HP Fortify - 存儲在Asp.net Temp文件中的死代碼
- 13. 在哪裏存儲數據?
- 14. Properties.Settings.Default存儲在哪裏?
- 15. .data()在哪裏存儲值?
- 16. Express.js/Passport.js:req.user存儲在哪裏?
- 17. OCUnit在哪裏存儲NSUserDefaults?
- 18. BaseX Db在哪裏存儲?
- 19. 在哪裏存儲配置
- 20. 宏在哪裏存儲?
- 21. inodes存儲在哪裏?
- 22. $ _SESSION存儲在哪裏?
- 23. 活動存儲在哪裏
- 24. 變量存儲在哪裏?
- 25. Git Stashes存儲在哪裏?
- 26. TempData在哪裏存儲?
- 27. iPhone:NSUserDefaults存儲在哪裏?
- 28. 在哪裏存儲音樂
- 29. AspnetIdentity在哪裏存儲UserTokens?
- 30. nginx在哪裏存儲rewrite_log?
好吧,這意味着即使我用相同的名稱調用這些表,系統是通過不同的名稱來標識它們嗎? –
查看http://www.sqlteam.com/article/temporary-tables –