2

Access 2010 で ALTER TABLE クエリを実行しようとすると、以下のコードで構文エラーが発生します。最終的な目標は、VB.net アプリからこれを実行することでした。両方のクエリは、Access 内で独立して機能します。

ALTER TABLE [Test_table] DROP CONSTRAINT (SELECT [MSysRelationships].[szRelationship]FROM [MSysRelationships] WHERE MSysRelationships.[szObject]='Test_table');

問題は、ALTER ステートメントがクエリ結果を入力として受け入れることができるかどうかだと思いますか?

4

1 に答える 1

2

Access SQL は、あなたが使用しようとした構文をサポートしていないと確信しています。おそらく最初に SELECT クエリを実行し、制約名をレコードセット (または同様のもの) にプルしてから、行をループして ALTER TABLE ステートメントを 1 つずつ発行する必要があります。

于 2013-08-21T20:49:54.273 に答える