Мне нужно проверить, существует ли столбец, и если он не существует, добавьте его. Из моих исследований похоже, что sqlite не поддерживает IF-операторы, и вместо этого следует использовать оператор case.
Вот что я до сих пор:
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);
Но я получаю ошибку: Рядом с "ALTER": ошибка синтаксиса.
Любые идеи?