【发布时间】:2017-11-09 09:46:42
【问题描述】:
我有一长串 SQL 脚本。它们都是更新语句。它用于访问数据库。我想在运行之前验证脚本。首先,我想确保可以解析查询。 IE。 SQL 至少在语法上是正确的。其次,我想确保查询在数据库结构方面是有效的——即没有丢失的列或列的类型错误等。但是,我不希望查询被实际执行。这样做的目的是在流程开始之前进行快速验证,因为该流程需要几个小时,一个语法错误可能会浪费某人一天的时间。
我可能会用 .net 用 C# 编写该工具,但如果有一个预构建的工具会更好。我可能会使用 Access API。在 SQL Server 中,这是非常直接的。您可以在运行之前在 SQL Server 管理工作室中验证查询。它可以很好地指示 SQL 是否会完成。
我该怎么做呢?
编辑:下面的答案解决了检查语法的问题。但是,我仍然希望能够验证查询的语义内容是否正常。但是,我认为如果不实际运行查询,这在 Access 中可能是不可能的。请告诉我我错了。
【问题讨论】:
标签: c# sql validation ms-access