Как использовать insert into ... where (..)
в SQL Server ce?SQL-запрос не работает в SQL Server Compact Edition
Этот запрос:
insert into table(field) values(@val)
where not exists (select field from table where field = @code);
возвращает
Был ошибка разбора запроса. [Номер линии токена = 1, смещение линии токена = 40, токен по ошибке = где]
Как я исправить это? Заранее спасибо
Попробуйте 'INSERT INTO ... SELECT ... WHERE (...)' –
@ todda.speot.is: Это допустимый синтаксис, но в конечном итоге повторяя вставку для каждой строки таблицы, которая соответствует запросу. –
@competent_tech Если SQL CE не отличается (я знаю, что он находится в местах), то исключение из предложения 'FROM' предотвращает этот сценарий. –