如何找到用于创建新表的查询?

如何找到用于创建新表的查询?

我有一张表格Access,显示查询的输出。

我如何才能找到为创建表而编写的查询,因为我需要它来创建相同的表以进行数据更新?我无法访问用于创建输出表的查询表,但我可以访问需要将查询导入到其中以创建输出表的新表。

我努力了 :

SELECT DISTINCT MSysObjects.Name
FROM MSysQueries INNER JOIN MSysObjects ON MSysQueries.ObjectId=MSysObjects.Id
WHERE (((MSysQueries.Name1) Like "*" & [TableName] & "*")) OR (((MSysQueries.Name2) Like "*" & [TableName] & "*"))

但它没有告诉我能够创建该表的查询是什么。

答案1

我不知道 Access 中有什么方法,但你可以将 Access 数据库导入 SQL Server(免费版本很容易获得)。一般来说,右键单击现有数据库并选择Import data,然后选择 MS Access 作为数据源。该链接还解释了如何将其导入为新数据库。如果您在 Google 上搜索将 Access 导入 SQL,就会找到大量示例。

将数据库导入 SQL 后,右键单击 SQL Server Management Studio 中的数据库,Script database as然后选择Create to new query editor。您也可以对单个表执行此操作:

SQL 中的右键单击选项

希望这会有所帮助,尽管有点冗长!

相关内容