Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Lokale und globale temporäre Tabellen in SQL Server

  • Tabellenvariablen (DECLARE @t TABLE ) sind nur für die Verbindung sichtbar, die sie erstellt, und werden gelöscht, wenn der Stapel oder die gespeicherte Prozedur endet.

  • Lokale temporäre Tabellen (CREATE TABLE #t ) sind nur für die Verbindung sichtbar, die sie erstellt, und werden gelöscht, wenn die Verbindung geschlossen wird.

  • Globale temporäre Tabellen (CREATE TABLE ##t ) sind für alle sichtbar und werden gelöscht, wenn alle Verbindungen, die darauf verwiesen haben, geschlossen wurden.

  • Permanente Tempdb-Tabellen (USE tempdb CREATE TABLE t ) sind für alle sichtbar und werden gelöscht, wenn der Server neu gestartet wird.