【发布时间】:2015-01-07 02:50:00
【问题描述】:
我想检查和解析 sql 脚本,所以我搜索了它,我发现了类似的东西
SET PARSEONLY ON
SELECT * FROM [dbo].[Categories] --Query To Parse
我用dapper,所以我写这样的方法
public bool IsValidSqlScript(string sqlScript)
{
using (SQLConnection)
{
using (SQLTransaction)
{
var status = SQLConnection.Execute("SET PARSEONLY ON " + sqlScript);
// OR
// var status = SQLConnection.Query("SET PARSEONLY ON " + sqlScript);
}
}
return status;
}
我如何获得状态,如果存在任何错误,也会获得错误列表???
SET PARSEONLY ON
SELECT * FR OM [dbo].[Categories] --Query To Parse
>>> false
>>> Msg 102, Level 15, State 1, Line 2 Incorrect syntax near 'FR'.
【问题讨论】:
标签: c# sql sql-server parsing dapper