SQL Server的SQL语法校验功能,内容中有具体实现[ 功能建议 ] #1606
jimsoft1000
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
目前遇到的问题/使用障碍
目前使用过程中,发现SQL Server的SQL语法是不会校验的,建议添加校验功能,校验实现如下
希望如何解决/实现它
开启一个事务
分别执行
1.SET parseonly on;
2.要校验的SQL,例如“create table t_test100 (id int not null,name1 nchar(10) not null default '',primary key(id));”
3.SET parseonly off;
获取最后的执行结果,上面执行的效果,相当于调用ssms的语法解析,不会真正执行SQL语句
如果有错误,结果类似如下
语法校验失败 'create1' 附近有语法错误。 异常发生于第1行
其他信息
如果有其他类似的产品功能或者图片信息,可在此提交
Beta Was this translation helpful? Give feedback.
All reactions