Trong mã máy chủ của tôi, tôi tạo một bảng tạm thời (có tên #temp), chèn một số dữ liệu và sau đó xóa bảng tạm thời. Nếu có hơn 1 người dùng chạy phần này của mã (tạo bảng tạm thời), thì máy chủ sql 2008 sẽ tạo bảng tạm thời cho mỗi người dùng hay tạo bảng tạm thời 1 'toàn cục'? Nếu một bảng của nó, tôi cho rằng tôi sẽ gặp rắc rối khi cùng một bảng được tạo ra nhiều lần?Sql server 2008, là các bảng tạm thời độc đáo
Trả lời
Từ MSDN:
Bạn có thể tạo các bảng tạm thời địa phương và toàn cầu. Địa phương tạm thời bảng có thể nhìn thấy duy nhất trong phiên hiện tại, và toàn cầu tạm bảng có thể nhìn thấy tất cả các phiên
...
Nếu một bảng tạm thời địa phương được tạo ra trong một thủ tục lưu trữ hoặc ứng dụng có thể được thực hiện tại cùng một thời gian của nhiều người dùng, Công cụ cơ sở dữ liệu phải có khả năng phân biệt các bảng được tạo bởi những người dùng khác nhau. Cơ sở dữ liệu thực hiện điều này bằng cách nội bộ gắn một hậu tố dạng số vào mỗi tên bảng tạm thời cục bộ. tên đầy đủ của một bảng tạm thời như được lưu trữ trong bảng sysobjects trong tempdb được tạo thành từ tên bảng được chỉ định trong câu lệnh CREATE TABLE và hậu tố số do hệ thống tạo. Để cho phép hậu tố , tên bảng được chỉ định cho tên tạm thời cục bộ không thể vượt quá 116 ký tự.
- 1. nolock trên bảng tạm thời trong SQL Server 2008
- 2. SQL Server/Oracle: bảng tạm thời Private
- 3. Tạo bảng tạm thời như bảng hiện tại trong SQL Server 2005/2008
- 4. Phạm vi của các bảng tạm thời trong SQL Server
- 5. Bảng tạm thời toàn cầu - SQL Server và Oracle
- 6. Tạo bảng tạm thời trong SQL Server 2008 bằng cách sử dụng Excel Macro (ADODB)
- 7. SQL Server 2005 và phạm vi bảng tạm thời
- 8. SQL Server với khoản so với tạm thời bảng
- 9. Tạo các bảng tạm thời trong SQL
- 10. Tạo chế độ xem tạm thời từ bảng tạm thời trong SQL Server
- 11. bảng tạm thời trong SQL server gây 'Đã có một đối tượng tên là' lỗi
- 12. SQL Server 2008- Nhận các ràng buộc bảng
- 13. Bảng tạm thời trong máy chủ sql
- 14. Tạo bảng tạm thời trong PL/SQL
- 15. Bảng tạm thời của máy chủ Sql
- 16. Không thể thả bảng tạm thời SQL
- 17. ID độc đáo với thời gian()
- 18. Không độc đáo bảng/bí danh
- 19. SQL Server độc đáo auto-increment cột trong bối cảnh của một cột
- 20. Microsoft SQL Server 2008 - Ngày
- 21. T-SQL SQL động và Bảng tạm thời
- 22. Tạo các biến độc đáo
- 23. xem Updatable - SQL Server 2008
- 24. Mặc định đối chiếu các bảng tạm thời
- 25. Bảng tạm thời của máy chủ SQL vs con trỏ
- 26. Tại sao SQL Server cho rằng Bảng tạm thời đã tồn tại khi nó không?
- 27. So sánh thời gian trong SQL Server 2008
- 28. Khi nào sử dụng bảng tạm thời trong SQL Server 2005
- 29. Tạo biến bảng trong SQL Server 2008 R2
- 30. Hợp nhất hai Bảng trong SQL Server 2008
Cũng từ MSDN: Tiền tố địa phương tên bảng tạm thời với dấu hiệu duy nhất số (#table_name), và tiền tố toàn cầu tên bảng tạm thời với một dấu hiệu số kép (## tên_bảng). – Eminem