Prüfen, ob Tabelle bereits existiert (MSSQL)



  • Ist euch irgendeine Funktionalität in (MS)SQL bekannt, mit der man prüfen kann, ob eine Tabelle schon existiert?
    Hintergrund: Ich möchte vor eine Abfrage testen, ob die Ergebnistabelle dieser Abfrage schon existiert und diese ggf. löschen.

    Lösungen in irgendwelchen Programmiersprachen nützen mir leider nichts, da dies nur eine SQL-Abfrage werden soll...

    Ich hatte versucht mit

    IF EXISTS (SELECT * FROM Tabelle) DROP TABLE Tabelle;
    

    zu arbeiten, aber dann liefert er mir

    Meldung 208, Ebene 16, Status 1, Zeile 1
    Ungültiger Objektname 'Tabelle'.
    


  • if exists (select 1 from sysobjects where name = 'tabellenname' )
    drop table tabellenname
    


  • Super, danke 👍


Anmelden zum Antworten