Überprüfen Sie, ob in SQLite eine Spalte vorhanden ist

Brauche ich um zu prüfen ob eine Spalte existiert, und wenn es nicht existiert, fügen Sie es hinzu. Aus meiner Forschung es sieht aus wie sqlite unterstützt keine IF-Anweisungen und case-Anweisung verwendet werden soll.

Hier ist was ich habe, so weit:

SELECT CASE WHEN exists(select * from qaqc.columns where Name = "arg" and Object_ID = Object_ID("QAQC_Tasks")) = 0 THEN ALTER TABLE QAQC_Tasks ADD arg INT DEFAULT(0);

Aber ich bekomme den Fehler: in der Nähe von "ALTER": Syntax-Fehler.

Irgendwelche Ideen?

InformationsquelleAutor der Frage Herrozerro | 2013-09-20

Schreibe einen Kommentar