Drop Temp-taulukko jos on olemassa
-
Posted on July 3, 2010 by Derek Dieter
div >
Jos olet täällä, olet luultavasti törmännyt tilanteeseen, jossa olet luonut automaattisesti tilapäisen taulukon komentosarjaasi, ja joka kerta kun suoritat komentosarjan, sinun täytyy pudottaa tilapäinen taulukko manuaalisesti. Kyllä Tämä voi olla tuskaa. Olen tehnyt tämän itse monta kertaa.
joten tässä on helppo ratkaisu. Meidän on tarkistettava, onko tempdb-tietokannassa väliaikaistaulukko, ja jos on, meidän on pudotettava se.
IF OBJECT_ID(N ’ tempdb..#Temp’) ei ole NULL
BEGIN
DROP TABLE #Temp
END
tämän toistamiseksi ajetaan seuraava komento samassa ikkunassa useita kertoja:
— (korvaa alla oleva tuotetaulukko pöydälläsi)
valitse *
INTO #Temp
SALESLT: stä.Tuote
saamme virheilmoituksen:
nyt yksinkertaisesti lisäämme pätkän koodia, ja pystymme suorittamaan ilman, että meidän tarvitsee enää manuaalisesti pudottaa.
IF OBJECT_ID (”tempdb..#Temp’) ei ole NULL
BEGIN
DROP TABLE #Temp
END
— (korvaa alla oleva tuotetaulukko pöydälläsi)
valitse *
INTO #Temp
SALESLT: stä.Product
Leave a Reply