继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

SQL Server TRY...CATCH

linux快速入门培训
关注TA
已关注
手记 266
粉丝 31
获赞 120

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

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

 

 演示,使用http://www.cnblogs.com/insus/articles/1929921.html这个约束,性别字段只能输入1至3整型数值,下例尝试输入一个非此规则的数值,比如输入5:

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

 

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

 

 

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP