Sybase 中的 BEGIN 和 END SQL

BEGIN and END in Sybase SQL

我试图通过以下方式在 Sybase SQL 中将多个操作合并到一个块中:

BEGIN TRANSACTION MyInsert;
INSERT INTO dbo.Agencies (code, name) VALUES ( 1, 'My Group');
INSERT INTO dbo.Agencies (code, name) VALUES ( 2, 'Their Group');
COMMIT TRANSACTION MyInsert;

INSERT 语句自行执行时,它们执行得很好并且行被插入。当我执行该块时,出现错误

Incorrect syntax near the keyword 'BEGIN'.

我尝试用 BEGINEND 标记块,如下所示:

BEGIN;
INSERT INTO dbo.Agencies (code, name) VALUES ( 1, 'My Group');
INSERT INTO dbo.Agencies (code, name) VALUES ( 2, 'Their Group');
END;

我仍然遇到同样的错误。这在 Sybase SQL 中如何工作?

非常感谢。

根据我的评论:删除分号 - Sybase 不喜欢它们