У меня неожиданная проблема.Я делаю сценарий для обновления схемы в базе данных SQL CE.Это не будет работать:
if not exists
(
Select column_name from information_schema.columns
where column_name = 'TempTestField'
and table_name = 'Inventory_Master_File'
)
Alter table Inventory_Master_File
add TempTestField nvarchar(10) null
Я думаю, это потому, что я использую вещи, которые не поддерживаются в SQL CE.Кто-нибудь знает, как это сделать?Я попытался изменить сценарий и не могу заставить что-либо работать.Я попытался "изменить таблицу ... где не существует ...".
Обратите внимание, что часть "select" работает нормально, а также часть "alter".Проблема в том, «если не существует».Я знаю, что есть некоторые другие сообщения о проблемах, подобных этой, с использованием SQL CE, но я не смог найти ответ на эту конкретную проблему.
Cheers
Mark
ОБНОВЛЕНИЕ:
Я потратил больше часа на поиски решения.Я нашел много сообщений с просьбой помочь с подобными проблемами, но я все еще не знаю, как это исправить.Я действительно не хочу делать это в коде C #.Мне нужно сделать это в сценарии SQL.Я не могу поверить, что это основное вызывает столько трудностей: (* 1013 *