0
をBEGINとEND:は、私は次のように、SybaseのSQLで1つのブロックに操作の数を統一しようとしているの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'.
を取得し、私はそうのように、代わりに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ではどのように動作しますか?
ありがとうございました。私のコメントを1として
が好きではありませんセミコロンを削除し、Sybaseのは、それは(私が試した)私の問題を解決していません削除@OfirW –
それを必要としません。それはそこにあることを傷つけず、言語をより標準的にします。 – gt6989b
beginとendの部分のセミコロンで私がうまくいきません –