1

私は次のようなステートメントを実行しようとしています:

UPDATE table1 SET name="Joe" WHERE id='1'; UPDATE table2 SET name="Bob" WHERE id='2'

しかし、クエリを実行すると、次のようになります。

MicrosoftJETデータベースエンジンエラー'80040e14'SQLステートメントの終了後に文字が見つかりました。

ただし、ステートメントを個別に実行すると機能します。

では、Microsoft Access / JETデータベースエンジンを使用する場合、単一のSQLステートメントで複数のクエリを実行する方法は絶対にないと思いますか?

4

2 に答える 2

5

いいえ、ステートメントを個別に実行できる場合は、VBAなどを使用する以外に、これを行う方法はありませんが、単一のプロシージャとして実行できます。

于 2009-08-14T20:32:14.423 に答える
0

おそらく最も簡単な方法は、ストアド プロシージャを作成し、コード内で実行することです。execコマンドで。

于 2013-06-11T19:14:26.707 に答える