一尘不染

验证有效的SQL字符串

sql

在C#中是否有一种方法(或现有的库,不一定内置于.NET中)可以执行简单的SQL字符串验证?

场景:构建更新语句以减少SQL负载与单个语句的负载。如果字符串构建做了一些“奇怪的事情”,例如以逗号结尾,我希望能够验证字符串是正确的。


阅读 103

收藏
2021-05-23

共1个答案

一尘不染

如果要使用SQL Server验证SQL,可以通过添加来验证

SET PARSEONLY ON

在脚本之前,然后

SET PARSEONLY OFF

在您的脚本之后。


如果需要避免访问数据库,则可以使用Microsoft Visual Studio Team System
2008数据库版GDR
包括的程序集(它们具有处理SQL解析和脚本生成的代码)。如果您没有数据库版本或团队套件,则可以下载试用版以获取程序集。

这是我在有人使用这些程序集的地方找到的链接

2021-05-23