Articles

Drop Temp Tabel, Hvis der Findes en

  • Posted on July 3, 2010 af Derek Dieter
  • 10

Hvis du er her, så har du sikkert løber ind i den situation, hvor du har automatisk skabt en temp tabel i dit script, og hver gang du udfører scriptet, du er nødt til at droppe temp tabel manuelt. Ja, det kan være en smerte. Jeg har gjort det selv mange gange.

så her er den nemme løsning. Vi er nødt til at kontrollere, om temp-tabellen findes i TempDB-databasen, og hvis den gør det, er vi nødt til at droppe den.

Hvis OBJECT_ID(N ‘ tempdb..#Temp’) er ikke NULL
begynd
DROP TABLE #Temp
END

for at gentage dette, lad os køre følgende kommando i samme vindue flere gange:

— (Udskift produkttabellen nedenfor med din tabel)
Vælg *
til # Temp
fra SalesLT.Produkt

vi får fejlmeddelelsen:

der er allerede et objekt med navnet ‘#Temp’ i databasen.

nu tilføjer vi simpelt vores kodestykke, og vi er i stand til at udføre uden at skulle manuelt slippe længere.

Hvis OBJECT_ID(‘tempdb..#Temp’) er ikke NULL
begynd
DROP TABLE #Temp
END

— (Udskift produkttabellen nedenfor med din tabel)
Vælg *
til # Temp
fra SalesLT.Produkt

arkiveret under TSKL