Scadea Temp Masă, Dacă Există
-
Postat pe iulie 3, 2010 de către Derek Dieter
-
10
Dacă sunteți aici, atunci probabil ați rula în situația în care ți-ai creat în mod automat un tabel temp în scenariul tău, și de fiecare dată când executați script-ul trebuie să renunțe la temp de masă manual. Da, aceasta poate fi o durere. Am făcut asta de multe ori.
deci, aici este soluția ușoară. Trebuie să verificăm dacă tabelul temp există în baza de date TempDB și dacă o face, trebuie să o renunțăm.
dacă OBJECT_ID(N ‘ tempdb..#Temp’) nu este NULL
BEGIN
DROP TABLE #Temp
END
pentru a reproduce acest lucru, să rulați următoarea comandă în aceeași fereastră de mai multe ori:
— (înlocuiți tabelul de produse de mai jos cu tabelul dvs.)
selectați *
în # Temp
din SalesLT.Produs
primim mesajul de eroare:
acum adăugăm simplu fragmentul nostru de cod și suntem capabili să executăm fără a mai fi nevoie să renunțăm manual.
dacă OBJECT_ID(‘tempdb..#Temp’) nu este NULL
Start
DROP TABLE #Temp
END
— (înlocuiți tabelul de produse de mai jos cu tabelul dvs.)
selectați *
în # Temp
din SalesLT.Produs
Leave a Reply