-1
我想使用存储过程来检查是否插入状态。我知道我可以从设计桌子的时候得到约束,我只是想在一个过程中做到这一点。我可以在存储过程中进行约束检查吗?
create procedure Service_Status(@service_status varchar(15))
AS
Begin
IF (NOT EXISTS(SELECT * FROM ServiceStatus WHERE
[status][email protected]_status))
--Check ([status] in ('Pending','In-Progress','Closed'))
BEGIN
SELECT 'Status must be either Pending, In-Progress or Closed'
END
END
为什么?只需使用检查约束。 –