最近我一直在使用 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 时遇到过类似的问题,如果是这样,你做了什么来摆脱这个错误?
编辑:
我将 SQuirrel SQL v2.6.8 与 Microsoft SQL Server JDBC Driver 2.0 一起使用,并且正在连接到 SQL Server 2005。