0
我试图凝聚了一批操作成在Sybase SQL一个块,以下列方式:BEGIN和在Sybase END 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'.
我试图用标记和BEGIN
的END
代替块,像这样:
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并不需要它 –
@OfirW取出它并没有解决我的问题(我试过)。它不会伤害到它,并使语言更加标准。 – gt6989b
它不适用于我在开始和结束部分使用分号 –