代码之家  ›  专栏  ›  技术社区  ›  djeidot

如何检查SQL查询是否适合使用ADO进行写入?

  •  0
  • djeidot  · 技术社区  · 15 年前

    我的应用程序有一个高级功能,可以接受用户编写的SQL查询。该功能应该包括一个“验证”按钮,以检查查询是否有效。

    我发现使用ADO执行此操作的最简单方法是尝试运行查询并捕获可能的异常。但是,如何检查查询是否允许添加新记录或编辑现有记录?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Anton Gogolev    15 年前

    交易,有人吗?

    begin transaction
    
    // Query being validated goes here
    
    rollback transaction
    
        2
  •  1
  •   Joel Coehoorn    15 年前

    您可以尝试使用“”运行查询。 SET NOEXEC ON “。