大哥们:
我用存储过程删除了一条记录(根据传来的ID),但问题是如何做到删除成功后让他返回一个值。我的意思是如果这个ID不存在如何让系统提醒:该ID不存在!这样的提示?如果存在并且并删除成功以后也要传个值 ,根据这个值判断删除成功! 大哥们狂急,谢谢!SQL SERVER存储过程如下 :CREATE PROCEDURE [del_news]
(
@ID [int]
)
AS delete from news1 where ID=@IDGO
我用存储过程删除了一条记录(根据传来的ID),但问题是如何做到删除成功后让他返回一个值。我的意思是如果这个ID不存在如何让系统提醒:该ID不存在!这样的提示?如果存在并且并删除成功以后也要传个值 ,根据这个值判断删除成功! 大哥们狂急,谢谢!SQL SERVER存储过程如下 :CREATE PROCEDURE [del_news]
(
@ID [int]
)
AS delete from news1 where ID=@IDGO
SELECT @@ROWCOUNT
返回上一条影响的行数,如果每有删除任何记录就返回0,删除1条就返回1
(
@ID [int],
@Row [int] output
)
AS delete from news1 where ID=@ID
set @Row = @@ROWCOUNTGO
试试
(
@ID [int]
)
AS delete from news1 where ID=@IDif @@error!=0
begin
rollback
return 0
end
else
begin
commit
return 1
end