Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Phạm vi của các bảng tạm thời trong SQL Server

Từ CREATE TABLE :

Các bảng tạm thời cục bộ chỉ hiển thị trong phiên hiện tại

và (quan trọng hơn):

Nếu một bảng tạm thời cục bộ được tạo trong một thủ tục hoặc ứng dụng được lưu trữ có thể được thực thi đồng thời bởi nhiều người dùng, thì Database Engine 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 [sic - gần như chắc chắn điều này nên nói phiên không phải người dùng] . Công cụ Cơ sở dữ liệu thực hiện điều này bằng cách thêm vào bên trong một hậu tố số vào mỗi tên bảng tạm thời cục bộ.

Điều nào chính xác phản bác quan điểm của bất kỳ ai nói rằng họ sẽ được chia sẻ.

Ngoài ra, không cần phải DROP TABLE khi kết thúc quy trình của bạn (lại từ cùng một liên kết):

Một bảng tạm thời cục bộ được tạo trong một thủ tục được lưu trữ sẽ tự động bị xóa khi thủ tục được lưu trữ kết thúc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tên bảng trong SQL Server bắt đầu bằng dbo?

  2. R Lỗi ODBC DBI:nanodbc / nanodbc.cpp:3110:07009:[Microsoft] [ODBC Driver 13 cho SQL Server] Chỉ mục bộ mô tả không hợp lệ

  3. Câu lệnh SQL UPDATE để chuyển hai giá trị thành hai hàng

  4. Cách sử dụng toán tử GIỮA trong SQL Server

  5. Thêm tài khoản thư cơ sở dữ liệu vào hồ sơ (SSMS)