--返回output参数存储过程
CREATE PROC proc_execute
@ID int output
AS
--设置值
SET @ID=1000
GO
--调用存储过程,填充值给@ID
declare @ID int
execute proc_execute @ID output
--查询@ID
select @ID
GO
DROP PROC proc_execute
/*
C#、.NET调用部分
public static void proc_execute()
{
SqlParameter[] parameters = new SqlParameter[1];
parameters[0] = new SqlParameter("@ID", SqlDbType.Int, 4);
parameters[0].Direction = ParameterDirection.Output;
)
执行sp_test,代码略
执行完成后parameters[0].Value就等于1000
*/