ITPub博客

首页 > IT职业 > IT生活 > SQL Server TRY...CATCH

SQL Server TRY...CATCH

IT生活 作者:lihui48 时间:2021-09-09 09:45:01 0 删除 编辑

以前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块的信息:

 图片描述

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1469/viewspace-2806851/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    108
  • 访问量
    689