@vbif

Почему в текст запроса вставляется exec?

В программе на Delphi доступ к базе осуществляется через ADOQuery. В одном месте перед вставкой приходилось выключать триггер. На некоторых компьютерах всё работает нормально, а на других выводится ошибка «Неправильный синтаксис около ключевого слова "trigger"», и почему-то в профайлере выводится, что она пытается выполнить инструкцию exec disable trigger dbo.<trigger_name>…
Что это может быть и как с этим бороться?
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Это связано с версией клиента MS SQL. Несколько вариантов переписать триггер.
ALTER TABLE table_name DISABLE TRIGGER tr_name
ALTER  TRIGGER trigger_name  DISABLE
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы