2013-08-21 61 views
2

我在下面的代碼中嘗試在Access 2010中執行ALTER TABLE查詢時出現語法錯誤。最終目標是從VB.net應用程序執行此操作。這兩個查詢在Access中獨立工作。ALTER TABLE是否可以在Access 2010中接受查詢結果

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

我猜問題是ALTER語句是否可以接受查詢結果作爲輸入?

回答

2

我很確定Access SQL不支持您嘗試使用的語法。您可能必須首先運行SELECT查詢,將約束名稱拉入記錄集(或類似),然後遍歷行並逐個發出ALTER TABLE語句。

相關問題