.net里面使用存储过程可以这样吗

来源:百度知道 编辑:UC知道 时间:2024/06/18 02:04:24
ALTER PROCEDURE dbo.Returnfinish

(
@friendUserId int,
@byfriendUserId int,
@outId int output
)

AS

select @outId=finish from Friend where friendUserId=@friendUserId and byfriendUserId=@byfriendUserId
if(@outId=0)
begin
return 0
end
else if(@outId=1)
begin
return 1
end
else
begin
return 2
end
RETURN
----------------------------
friendUserId byfriendUserId finish
1 2 1
1 2 0
用输出参数输出找到的finish 。再在。net里面判断输出的值。是1就怎么怎么样。。是0就怎么怎么样。为什么输出的都是-1呢。

首先:这样是可以的。
select @outId=finish from Friend where....
具体代码 就不看了,自己仔细检查检查吧。。。不难的东西

select @outId=finish ???有这样写法的吗?
我没见过