我在下面的代码中尝试在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语句是否可以接受查询结果作为输入?
答案 0 :(得分:2)
我很确定Access SQL不支持您尝试使用的语法。您可能必须首先运行SELECT查询,将约束名称拉入记录集(或类似名称),然后循环遍历行并逐个发出ALTER TABLE语句。