SQL2000 在查询分析期里面或者过程里面好象都不行! 是不是我搞错了!?
分析器里面
Delete Products Where ID = 1233
IF @@ERROR <>0
BEGIN
RETURN(99)
END
服务器: 消息 178,级别 15,状态 1,行 5
在此上下文中不能使用带有返回值的 RETURN 语句。
过程里面
CREATE PROCEDURE dbo.sp_error AS
Delete Products Where ID = 1233
if @@ERROR <>0
BEGIN
return(99)
END
GO
exec sp_error
服务器: 消息 547,级别 16,状态 1,过程 sp_error,行 3
DELETE 语句与 COLUMN REFERENCE 约束 'FK_ORDER_ITEMS_MASTER_SERIAL' 冲突。该冲突发生于数据库 'V-ONE',表 'ORDERS_ITEMS', column 'ProductID'。
语句已终止。