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

Temporäre SQL Server-Tabelle verschwindet

Joe Zacks Kommentar hat mir geholfen zu verstehen, was hier passiert. Eine sehr klare und prägnante Erklärung. Dies sollte eine Antwort sein, damit sie für Personen, die über eine Google-Suche hierher gelangen, besser sichtbar ist.

SqlCommand ruft sql mit Parametern über sp_executesql auf, wenn Parameter vorhanden sind, was bedeutet, dass Ihre temporäre Tabelle in einer gespeicherten Prozedur erstellt (und dann bereinigt) wird, sodass sie für zukünftige Aufrufe nicht verfügbar ist – selbst wenn sie dieselbe Verbindung teilen