存储过程语句不能理解
alterprocproduction.longleadproducts@minimumlengthint=1asif(@minimumlength<0)beginrai...
alter proc production.longleadproducts
@minimumlength int = 1
as
if(@minimumlength < 0)
begin
raiserror('invalid lead time.'14,1)
return
end
select name,productnumber.daystomanufacture
from production.product
where daystomanufacture >= @minimumlength
order by daystomanufacture desc,name
其中这句话里raiserror('invalid lead time.'14,1)的十四和一是什么意思啊?? 展开
@minimumlength int = 1
as
if(@minimumlength < 0)
begin
raiserror('invalid lead time.'14,1)
return
end
select name,productnumber.daystomanufacture
from production.product
where daystomanufacture >= @minimumlength
order by daystomanufacture desc,name
其中这句话里raiserror('invalid lead time.'14,1)的十四和一是什么意思啊?? 展开
展开全部
这个问题其实楼主可以查看联机丛书中关于raiserror的语法
RAISERROR ( { msg_id | msg_str | @local_variable }
{ ,severity ,state }
[ ,argument [ ,...n ] ] )
[ WITH option [ ,...n ] ]
(1)例子中的14对应的就是severity,是用户定义的与消息关联的严重级别。用户可以使用从 0 到 18 之间的严重级别。19 到 25 之间的严重级别只能由sysadmin 固定服务器角色成员使用。
(2)例子中的1对应的就是state ,表示有关错误调用状态的信息。state值默认为 1
RAISERROR ( { msg_id | msg_str | @local_variable }
{ ,severity ,state }
[ ,argument [ ,...n ] ] )
[ WITH option [ ,...n ] ]
(1)例子中的14对应的就是severity,是用户定义的与消息关联的严重级别。用户可以使用从 0 到 18 之间的严重级别。19 到 25 之间的严重级别只能由sysadmin 固定服务器角色成员使用。
(2)例子中的1对应的就是state ,表示有关错误调用状态的信息。state值默认为 1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询