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

Tabela temp serwera SQL a zmienna tabeli

Zmienne tabel mogą prowadzić do mniejszej liczby ponownych kompilacji procedur składowanych niż tabel tymczasowych (zobacz KB #243586 i KB #305977 ) i — ponieważ nie można ich cofnąć — nie zawracaj sobie głowy dziennikiem transakcji.

##table należy do globalnej tabeli tymczasowej. tak #tabela nie istnieje, ponieważ znajduje się tylko w podanym zakresie i nigdy nie uzyskujesz do niej dostępu poza podanym zakresem.

Edytuj

Chciałbym również wskazać, aby skorzystać z CTE (Common Table Expressions), ponieważ w jakiś sposób działa jako tabela tymczasowa. Sprawdź tę odpowiedź, aby uzyskać szczegółowe informacje:Które tabele są bardziej wydajne, CTE czy tymczasowe?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. serwer sql Wstaw zbiorczo csv z danymi zawierającymi przecinek

  2. Różne sposoby monitorowania zawsze włączonych grup dostępności programu SQL Server

  3. Złożony klucz podstawowy w zmiennej typu Tabela

  4. Wstaw .NET SQL wolno w porównaniu z JDBC? (JDBC 4x szybciej)

  5. Dodaj klucz podstawowy do istniejącej tabeli