SQL server raiserror的用法

来源:互联网 发布:c语言编程软件官方下载 编辑:程序博客网 时间:2024/05/29 16:02

sql server中的 raiserror,是由单词 raise error组成。(raise  增加;提高; 提升)

 

raiserror 的作用: raiserror是用于抛出一个错误。

 

RAISERROR

返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。

 

例如:

如果A列中新增加的值超过10 就报提示信息 用的是 Raiserror(@err,16,1)这样的语句

 

IF (selectcount(spid)from tmp_dj_JHG112(nolock)group by spid )<>1

    BEGIN

    DECLARE @errmsg VARCHAR(500)

    SET @errmsg='补的商品有重复的,请删除!'

    RAISERROR(@errmsg,16,1)

    END

0 0