@vbif

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

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

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект