Slipp Temp Tabellen Hvis Eksisterer
3.juli 2010 Av Derek Dieter 10
div >
hvis du er her, har du sannsynligvis kjørt inn i situasjonen der du automatisk har opprettet et temp-bord I skriptet ditt, og hver gang du utfører skriptet, må du slippe temp-Tabellen Manuelt. Ja, dette kan være en smerte. Jeg har gjort dette selv mange ganger.
Så her er den enkle løsningen. Vi må sjekke om temp-tabellen finnes i TempDB-databasen, og hvis den gjør det, må vi slippe den.
HVIS OBJECT_ID(n ‘ tempdb..# Temp’) ER IKKE NULL
BEGIN
DROP TABLE # Temp
END
for å gjenskape dette, la oss kjøre følgende kommando i samme vindu flere ganger:
— (Erstatt produkttabellen nedenfor med tabellen)
VELG *
INN #Temp
FRA SalesLT.Produkt
vi får feilmeldingen:

Nå legger vi enkelt til koden vår, og vi kan utføre uten å måtte manuelt slippe lenger.
HVIS OBJECT_ID(‘tempdb..# Temp’) ER IKKE NULL
BEGIN
DROP TABLE #Temp
END
— (Erstatt produkttabellen nedenfor med tabellen)
VELG *
INN # Temp
Fra SalesLT.PRODUKT
Leave a Reply