Articles

Csepp Temp Asztalon, Ha Létezik

  • Posted on július 3, 2010-ben a Derek Dieter
  • 10

Ha itt vagy, akkor is az a helyzet, amikor már automatikusan létrehozott egy ideiglenes táblázat a forgatókönyvet, minden alkalommal, amikor elindítja a script van, hogy dobja el a temp táblázat kézzel. Igen, ez fájdalom lehet. Én is sokszor csináltam már ilyet.

tehát itt van az egyszerű megoldás. Ellenőriznünk kell, hogy a temp tábla létezik-e a TempDB adatbázisban, és ha igen, le kell dobnunk.

Ha OBJECT_ID (n ‘ nempdb..#Temp’) NEM NULL
BEGIN
DROP TABLE #Temp
END

megismételni ezt, futtassuk a következő parancsot az ugyanabban az ablakban többször is:

— (Cserélje ki a termék az alábbi táblázatot a táblázat)
VÁLASSZA ki *
A #Temp
A SalesLT.Termék

hibaüzenetet kapunk:

már van egy “#Temp ” nevű objektum az adatbázisban.

most egyszerűen hozzáadjuk a kódrészletünket, és képesek vagyunk végrehajtani anélkül, hogy manuálisan le kellene dobnunk.

Ha OBJECT_ID (‘tempdb..# Temp’) Nem NULL
BEGIN
DROP TABLE #Temp
END

– (cserélje ki az alábbi termék táblázatot a táblázat)
SELECT *
INTO # Temp
FROM SalesLT.Termék

Kategória TSQL