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