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

Thực thi sp_executeSql cho select ... vào #table nhưng không thể chọn ra dữ liệu bảng tạm thời

Việc sử dụng bảng tạm thời chung trong trường hợp này có thể gây ra sự cố vì bảng sẽ tồn tại giữa các phiên và có thể dẫn đến một số sự cố khi sử dụng mã gọi không đồng bộ.

Một bảng tạm thời cục bộ có thể được sử dụng nếu nó được xác định trước khi gọi sp_executesql, ví dụ:

CREATE TABLE #tempTable(id int);

sp_executesql 'INSERT INTO #tempTable SELECT myId FROM myTable';

SELECT * FROM #tempTable;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để có thể tạm thời vô hiệu hóa các ràng buộc khóa ngoại bằng T-SQL?

  2. Hàm SUM () trong SQL Server

  3. Sau khi bế tắc một giao dịch trên các phiên bản SQL Server

  4. Làm cách nào để xóa dấu và tất cả các ký tự <> a..z trong sql-server?

  5. Làm thế nào để kiểm tra xem một Ràng buộc tồn tại trong máy chủ Sql?