När du skriver en lagrad procedur för SQL Server , ibland är det bra att kunna ta reda på om en temporär tabell som redan existerar . Till exempel , när du försöker skapa en tabell , men en tabell som redan existerar , möter du fel . Kontrollera om en temporär tabell med några enkla kommandon . Instruktioner
1
Använd OBJECT_ID funktionen för att leta efter ditt bord . Denna funktion returnerar ett databasobjekt interna identifikationsnummer . Du kan använda den för att hitta en temporär tabell med sitt riktiga namn . Till exempel , se följande kod .
SELECT OBJECT_ID ( ' tempdb .. # TemporaryTable ' )
2
Kombinera object_id med och IF ... ELSE uttalande att köra annan kod beroende på om eller inte vår temporära tabellen finns redan. Till exempel - IF OBJECT_ID ( ' tempdb .. # TemporaryTable ' ) ÄR INTE NULLPRINT " Den temporära tabellen finns redan ! ' "! Den tillfälliga tabellen existerar inte " ELSEPRINT
3
Spara och kör programmet . Utgången från OBJECT_ID kommandot berättar om en temporär tabell existerar .