mssql 语法 Set noexec on 与 Set parseonly on的区别及SQL
发布时间:2023-03-01 14:04:13 所属栏目:MsSql教程 来源:互联网
导读: Set noexec 表示编译但不执行语句。
Set parseonly 表示解析但不编译或执行语句
我们可以用来将SQL语法检查集成中到我们的系统中,如下SQL代码
--设置只检查
SET PARSEONLY on
--被检查的
Set parseonly 表示解析但不编译或执行语句
我们可以用来将SQL语法检查集成中到我们的系统中,如下SQL代码
--设置只检查
SET PARSEONLY on
--被检查的
Set noexec 表示编译但不执行语句。 Set parseonly 表示解析但不编译或执行语句 我们可以用来将SQL语法检查集成中到我们的系统中,如下SQL代码
通过使用set parseonly on,可以检查存储过程,函数等任何SQL代码集的语法正确与否比较适合在SQL查询分析器中执行 通过对set noexec on的测试,发现必须先go,再贴上需检查的代码,因为先编译所以会检查对象是否存在
在delphi中的调用代码如下:
在任何开发语言(c#\JAVA\php)的客户端mssql 语法,只要用这种模式,就可以实现MSSQL的语法检查 注:发现一个限制:被验证的SQL脚本中不能包含冒号,需用其他字符替换 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐