博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server TRY...CATCH
阅读量:5049 次
发布时间:2019-06-12

本文共 406 字,大约阅读时间需要 1 分钟。

以前C#开发过程中,处理错误常会使用TRY...CATH。SQL Server新版本中(2005或更后)也提供有此处理逻辑错误的结构。可参考下面语法: 

BEGIN
 TRY
    
--
此处写T-SQL代码
END
 TRY
BEGIN
 CATCH
    
--
此处写Error处理代码。
END
 CATCH

 

 演示,使用这个约束,性别字段只能输入1至3整型数值,下例尝试输入一个非此规则的数值,比如输入5:

BEGIN
 TRY
    
INSERT
 
[
dbo
]
.
[
Users
]
 
VALUES
 (
'
Insus.NET
'
,
5
);
END
 TRY
BEGIN
 CATCH
    
print
 N
'
性别字段只能输入1至3数值。
'
;
END
 CATCH

 

执行结果将会抛出CATCH块的信息:

 

 

转载于:https://www.cnblogs.com/insus/archive/2011/02/25/1965289.html

你可能感兴趣的文章
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
wepy的使用
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
javascript学习---BOM
查看>>
IOS-每个程序员的编程之路上都应该看这11本书
查看>>
自定义tabbar(纯代码)
查看>>
extjs fieldset 和 radio
查看>>
小程序底部导航栏
查看>>
Codeforces Gym101505G:Orchard Division(扫描线+线段树第k大)
查看>>