sql server 中语法校验
来源:互联网 发布:骂人语音软件 编辑:程序博客网 时间:2024/06/04 00:51
在今天的培训考试过程中,我提出一个扩展题,要求对提交的sql进行语法校验.
其实这个题很简单,根本不需要用正则表达式去做语法分析,可以直接使用sql server自带的功能.
不多说,上代码.
alter proc sp_checksql@sql varchar(8000),@Error varchar(max)='' outputasbeginset nocount onBEGIN TRYset @sql='SET parseonly on;'+@sqlexec(@sql)exec ('SET parseonly off;')END TRYBEGIN CATCHset @Error='语法校验失败'+char(10)+isnull(error_message(),'')+char(10)+'异常发生于第'+convert(varchar(10),isnull(error_line(),0))+'行'END CATCHEND核心就在于SET parseonly on选项,开启这个选项相当于点SSMS工具栏中的分析按钮.
- sql server 中语法校验
- sql server 中语法定义
- sql server身份证校验
- SQL Server如何校验备份文件
- SQL Server特殊语法
- sql server 基本语法
- SQL SERVER语法
- sql server cte语法
- SQL Server语法总结
- Sql Server语法
- SQL Server 语法
- sql server 知识点语法
- SQL SERVER With语法
- SQL Server 语法大全
- SQL Server版语法
- sql server编程语法
- sql server date语法
- SQL Server 语法
- 简单的JS下拉菜单示例代码
- rfew
- 风雨后的彩虹
- Codeforces Round #200 (Div. 1)
- Android 学习轨迹
- sql server 中语法校验
- Java对象的序列化和反序列化实践
- Thumbnail 类简介
- 小度wifi还原为无线网卡
- linux+环境变量
- 初学者——J2SE的基础语法总结
- 高德笔试题2012
- CodeForces 114E Double Happiness (省空间的素数筛法)
- 第一次使用 CSDN Code