Når du skriver en lagret procedure for SQL Server, nogle gange er det nyttigt at være i stand til at finde ud af, om en midlertidig tabel eksisterer allerede. For eksempel, når du forsøger at oprette en tabel, men et bord allerede eksisterer du støder på fejl . Check for en midlertidig tabel med nogle enkle kommandoer. Instruktioner
1
Brug OBJECT_ID funktionen for at lede efter dit bord. Denne funktion returnerer et databaseobjekt interne identifikationsnummer. Du kan bruge den til at finde en midlertidig tabel ved sin rigtige navn . For eksempel henvises til følgende kode .
SELECT OBJECT_ID ( ' tempdb .. # TemporaryTable )
2
Kombiner OBJECT_ID med og IF ... ELSE erklæring til at køre anden kode afhængigt af , hvorvidt vores midlertidige tabellen allerede eksisterer. For eksempel -IF OBJECT_ID ( ' tempdb .. # TemporaryTable ") IKKE NULLPRINT ' Den midlertidige tabellen allerede eksisterer! " ELSEPRINT 'The midlertidig tabel findes ikke! '
3
Gem og køre programmet. Udgangen fra OBJECT_ID kommando fortæller dig, hvis en midlertidig tabel eksisterer.