ALTER TABLE是否可以在Access 2010中接受查询结果

时间:2013-08-21 18:07:31

标签: vb.net ms-access-2010

我在下面的代码中尝试在Access 2010中执行ALTER TABLE查询时出现语法错误.ulimate目标是从VB.net应用程序执行此操作。这两个查询都在Access中独立工作。

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

我想问题是ALTER语句是否可以接受查询结果作为输入?

1 个答案:

答案 0 :(得分:2)

我很确定Access SQL不支持您尝试使用的语法。您可能必须首先运行SELECT查询,将约束名称拉入记录集(或类似名称),然后循环遍历行并逐个发出ALTER TABLE语句。