Drop Temp Tabell om det finns
-
Postat den Juli 3, 2010 av Derek Dieter
-
10
div>
om du är här har du förmodligen stött på situationen där du automatiskt har skapat en temp-tabell i ditt skript, och varje gång du kör skriptet måste du släppa temp-tabellen manuellt. Ja, det kan vara en smärta. Jag har gjort det själv många gånger.
Så här är den enkla lösningen. Vi måste kontrollera om temp-tabellen finns i TempDB-databasen och om den gör det måste vi släppa den.
om OBJECT_ID (N ’ tempdb..#Temp’) är inte NULL
börja
DROP TABLE #Temp
END
för att replikera detta, låt oss köra följande kommando i samma fönster flera gånger:
— (ersätt produkttabellen nedan med din tabell)
välj *
i # Temp
Från SalesLT.Produkt
vi får felmeddelandet:
Nu lägger vi enkelt till vårt kodavsnitt, och vi kan utföra utan att behöva manuellt släppa längre.
om OBJECT_ID(’tempdb..#Temp’) är inte NULL
börja
DROP TABLE #Temp
END
— (ersätt produkttabellen nedan med din tabell)
välj *
i # Temp
Från SalesLT.Produkt
Leave a Reply