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

Zakres tabel tymczasowych w SQL Server

Z CREATE TABLE :

Lokalne tabele tymczasowe są widoczne tylko w bieżącej sesji

i (co ważniejsze):

Jeśli lokalna tabela tymczasowa jest tworzona w procedurze składowanej lub aplikacji, która może być wykonywana w tym samym czasie przez kilku użytkowników, aparat bazy danych musi być w stanie rozróżnić tabele utworzone przez różnych użytkowników [sic - prawie na pewno powinno to powiedz, że sesje nie są użytkownikami] . Aparat baz danych robi to, dodając wewnętrznie sufiks numeryczny do każdej nazwy lokalnej tabeli tymczasowej.

Co dokładnie obala punkt widzenia każdego, kto powiedział, że zostaną udostępnione.

Ponadto nie ma potrzeby DROP TABLE na końcu procedury (ponownie z tego samego linku):

Lokalna tabela tymczasowa utworzona w procedurze składowanej jest automatycznie usuwana po zakończeniu procedury składowanej



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie kolumny generalnie tworzą dobre indeksy?

  2. Konwertuj „datetime” na „datetimeoffset” w SQL Server (przykłady T-SQL)

  3. Utwórz bazę danych SQL Server za pomocą Azure Data Studio

  4. SQL Server zablokował dostęp do procedury „sys.sp_OACreate” składnika „Ole Automation Procedures”

  5. 5 sztuczek zapewniających najwyższą wydajność SQL Server