SQLSERVER里的错误处理trycatch)

首页 > 数据库 > 数据库其它 更新日期: 2015-12-20
SQL SERVER里,也有TRY CATCH。格式如下
BEGIN TRY
……
END TRY
BEGIN CATCH
……
END CATCH。
另外,WITH 语句如果前面还有别的SQL语句,应该在前面的SQL语句结尾加上分号";"。比如在这个TRY CATCH里,就应该在前面加个";",如下:
BEGIN TRY
WITH w AS(
SELECT f1,f2,f3
,ROW_NUMBER() OVER(ORDER BY Id DESC) AS Row
FROM [t1]
WHERE [email protected]
)
INSERT INTO [t2](
f1,f2,f3
SELECT f1,f2,f3
FROM w WHERE Row>100;
END TRY
BEGIN CATCH
END CATCH;

> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!

相关文章
  • 将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)
    将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)
    这篇文章介绍了ACCESS数据库迁移到SQLSERVER数据库两种方法,有需要的朋友可以参考一下ACCESS2000文件 用ACCESS2007打开,并迁移到SQLSERVER2005里  打开ACCESS2007的数据库工具 方法一:使用ACCESS2007自带的数据库迁移工具 1.打开ACCESS2007的数据库迁移向导 2.点击SQLSERVER按钮, ...
  • php防止sql注入示例分析和几种常见攻击正则表达式
    这篇文章主要介绍了php防止sql注入漏洞代码和分析,最近提供了几种常见攻击的正则表达式,大家参考使用吧注入漏洞代码和分析 代码如下:<?php function customError($errno, $errstr, $errfile, $errline) {     echo "<b>Error number:</b& ...
  • zf框架的校验器使用使用示例(自定义校验器和校验器链)
    这篇文章主要介绍了zf框架的校验器使用使用示例自定义校验器和校验器链,需要的朋友可以参考下 代码如下:<?phprequire_once("Zend/Loader.php");//引入校验器类和效验器的功能类(Int),与自定义接口类;Zend_Loader::loadClass('Zend_Validate');Zend_Load ...
  • phpmssql扩展SQL查询中文字段名解决方法
    问题就出现在SQLServer中表的字段名是中文,写好的查询语句在SQLServe里测试是通过有记录返回,用PHP的MSSQL扩展查询就是报错一.问题: 数据库是MS SQLServer2000,要把SQLServer2000里的一张表的数据导入MySQL5,其中SQLServer2000表的字段以简体中文命名(强烈建议不要以中文做为字段名).其实操作就是对 ...
  • 实例分析Try{}Catch{}作用
    本文是通过一个简单的实例,向大家介绍了Try {} Catch{}的意义和作用,非常的实用,有需要的小伙伴可以参考下.今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下 try { Image img=Image.createImage("/ ...
  • sqlserver还原数据库的时候出现提示无法打开备份设备的解决方法(设备出现错误或设备脱)
    今天在恢复数据库的时候,因为是异地部分还原,出现提示 无法打开备份设备 E:\自动备份\ufidau8xTmp\UFDATA.BAK .设备出现错误或设备脱,这里分享一下解决方法,需要的朋友可以参考一下[问题描述]在系统管理进行手工备份时,出现提示"无法打开备份设备'E:\自动备份\ufidau8xTmp\UFDATA.BAK'.设备出现错误或设备 ...
猜你喜欢