sql存储过程设置*结果到参数

时间:2013-04-28 12:20:31

标签: sql database stored-procedures sql-server-2008-r2

我有这个sql语句:

select * from table where id=1

我想使用存储过程来存储它,我这样做:

ALTER PROCEDURE dbo.table
    (
    @ID int,
    @data   OUTPUT
    )
AS
    BEGIN
    SET NOCOUNT OFF;
    SELECT * FROM Offer WHERE ID = @ID
    END

问题

如何将存储过程的输出设置为data参数?

感谢

修改

我从JDBC调用该存储过程。

1 个答案:

答案 0 :(得分:0)

ALTER PROCEDURE dbo.table
    (
    @ID int
    )
AS
    BEGIN
    SET NOCOUNT OFF;
    SELECT * FROM Offer WHERE ID = @ID
    END

要返回所有不需要OUTPUT参数的列,您只需使用上面的存储过程。