Pokles Temp Tabulku, Pokud Existuje
-
Publikováno dne červenec 3, 2010 Derek Dieter
-
10
Pokud jste tady, pak jste pravděpodobně dostanete do situace, kde jste automaticky vytvoří dočasnou tabulku ve skriptu, a pokaždé, když spuštění skriptu máte k poklesu temp tabulky ručně. Ano, To může být bolest. Sám jsem to udělal mnohokrát.
takže tady je snadné řešení. Musíme zkontrolovat, zda tabulka temp existuje v databázi TempDB, a pokud ano, musíme ji zrušit.
IF OBJECT_ID (N ‚ empdb..#Temp‘) IS not NULL
BEGIN
DROP TABLE #Temp
kopírovat tento, řekněme, spusťte následující příkaz v okně několikrát:
— (Nahradit výrobku uvedená tabulka s tabulka)
SELECT *
DO #Temp
FROM SalesLT.Produkt
dostaneme chybovou zprávu:
nyní jednoduše přidáme náš úryvek kódu a jsme schopni provést, aniž bychom museli ručně klesat.
Pokud OBJECT_ID(‚tempdb..#Temp‘) není NULL
BEGIN
DROP TABLE #Temp
END
– (nahraďte tabulku produktů níže tabulkou)
Vyberte *
do #Temp
Z SalesLT.Produkt
Leave a Reply