2013-08-21 59 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语句。

相关问题