Недавно я работал с базой данных SQL Server и пытался создать некоторые триггеры для некоторых таблиц с помощью SQuirreL SQL Client, и по какой-то причине мне не удалось избавиться от следующего неприятного сообщения об ошибке:
"Ошибка: 'CREATE TRIGGER' должен быть первым оператором в пакете запроса.
SQLState: S0001
Код ошибки: 111 "
Запрос, который я пытался выполнить, был следующий (я начал с очень простого триггера, чтобы убедиться в правильности синтаксиса):
CREATE TRIGGER meeting_overlap on adhoc_meeting
FOR INSERT
AS
DECLARE
@myvar INT
Когда я пытался выполнить мой точно такой же запрос в Microsoft SQL Server Management Studio Express, он выполнялся нормально. Мой вопрос: кто-нибудь еще сталкивался с подобными проблемами, используя SQuirreL SQL Client, и если да, что вы сделали, чтобы избавиться от этой ошибки?
EDIT:
Я использую SQuirrel SQL v2.6.8 с драйвером JDBC 2.0 для Microsoft SQL Server и подключаюсь к SQL Server 2005.