【发布时间】:2009-06-30 19:55:06
【问题描述】:
在存储过程中,我尝试测试参数是否为空或小于 1,如果是,则使用友好消息引发错误以及参数的值。
这是我的代码:
IF @ID IS NULL OR @ID <= 0
BEGIN
RAISERROR 27001 'ID is ?????. ID cannot be null or less then zero.'
RETURN 27001
END
我想要返回的是:
“ID 为 0。ID 不能为空或小于零。” 或者 “ID 为空。ID 不能为空或小于零。”
我尝试构建一个 varchar 并引发如下错误:
RAISERROR 27001 @message
但这会产生错误“传递给 RAISERROR 的消息编号 27001,在 sysmessages 目录中不存在。”
【问题讨论】:
标签: sql stored-procedures sap-ase raiserror