Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

La table temporaire SQL Server disparaît

Le commentaire de Joe Zack est ce qui m'a aidé à comprendre ce qui se passe ici. Une explication très claire et concise. Cela devrait être une réponse afin qu'elle soit plus visible pour les personnes arrivant ici à partir d'une recherche Google.

SqlCommand appelle sql avec des paramètres via sp_executesql lorsqu'il y a des paramètres, ce qui signifie que votre table temporaire est créée à l'intérieur (puis nettoyée) d'une procédure stockée afin qu'elle ne soit pas disponible pour les futurs appels - même lorsqu'ils partagent la même connexion