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