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 语句。

于 2013-08-21T20:49:54.273 回答