Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wykonaj sp_executeSql, aby wybrać...do #table, ale nie można wybrać danych tabeli tymczasowej

Użycie globalnej tabeli tymczasowej w tym scenariuszu może spowodować problemy, ponieważ tabela będzie istniała między sesjami i może spowodować pewne problemy z asynchronicznym użyciem kodu wywołującego.

Lokalna tabela tymczasowa może zostać użyta, jeśli została zdefiniowana przed wywołaniem sp_executesql, np.

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. Jak uzyskać liczbę zduplikowanych wierszy kolumny DISTINCT jako innej kolumny?

  2. Używanie zmiennych w zapytaniu generuje inny plan zapytań

  3. 6 sposobów konwersji ciągu na wartość daty/godziny w SQL Server

  4. Jakie jest najlepsze narzędzie do porównania dwóch baz danych SQL Server (schematu i danych)?

  5. Ostatnio wstawiony identyfikator MS SQL Server