T-SQL - 返回自定义错误消息和结束查询

时间:2010-07-15 13:56:36

标签: sql-server-2005 tsql asp.net-3.5 raiserror

我有一个冗长的存储过程,我想在其中执行以下操作:

IF @SubPageDirectory IS NULL
BEGIN
    RAISERROR('@SubPageDirectory cannot be NULL', 10, 1)
    EXIT STORED PROCEDURE
END

基本上我希望检查我的变量是否为NULL,如果是,则向我的.NET Web应用程序返回一条错误消息,并在该阶段停止运行查询。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:13)

IF @SubPageDirectory IS NULL 
BEGIN 
    RAISERROR('@SubPageDirectory cannot be NULL', 16, 1) --change to > 10
    RETURN --exit now
END