Да, apparenlyt SQL CE вообще не поддерживает язык процедур SQL. Единственное, о чем я могу думать, это просто выполнить вашу Alter Table и затем игнорировать любые ошибки. :-(

я неожиданная проблема. Я делаю сценарий для обновления схемы в базе данных 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, но я не смог найти ответ на эту конкретную проблему.

ура
отметка

ОБНОВИТЬ:

Я потратил больше часа на поиски решения. Я нашел много сообщений с просьбой помочь с подобными проблемами, но я все еще не знаю, как это исправить. Я действительно не хочу делать это в коде C #. Мне нужно сделать это в сценарии SQL. Я не могу поверить, что это основное вызывает столько трудностей :(

Ответы на вопрос(3)

Ваш ответ на вопрос