Ich weiß, das ist ähnlich wie bei diese Frage aber ich verwende SQL Server CE 3.5 mit einem WinForms-Projekt in C#. Wie kann ich feststellen, ob eine Tabelle existiert? Ich weiß, dass die IF
Schlüsselwort wird nicht unterstützt, obwohl EXISTS
ist. Existiert information_schema in CE, wo ich es abfragen kann? Danke!
Antworten
Zu viele Anzeigen?
chrisgl
Punkte
44
Alternativ können Sie die Tabelle abfragen und die ausgelöste Exception abfangen. Wenn es eine Exception gibt, wurde die Tabelle nicht gefunden, andernfalls existiert die Tabelle.
SELECT TOP 1 1 FROM TableName;
Ein kleiner und einfacher Leistungstest hatte bessere Ergebnisse als die Abfrage gegen INFORMATION_SCHEMA. Obwohl ich eine Abfrage gegen INFORMATION_SCHEMA als sauberer ansehen würde.
Alex Jolig
Punkte
12486