0

我有这个 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 调用该存储过程。

4

1 回答 1

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

要返回不需要 OUTPUT 参数的所有列,您可以简单地使用上面的存储过程。

于 2013-04-28T13:06:33.487 回答