【发布时间】:2013-04-28 12:20:30
【问题描述】:
我有这个 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 调用该存储过程。
【问题讨论】:
-
您不需要输出参数来从存储过程返回结果集。您拥有的 select 语句就足够了。
-
我正在使用来自 jdbc 的存储过程,这就是我需要输出的原因,对吧?
-
我不知道如何在 JDBC 中使用记录集,但我知道它没有输出参数。我猜你应该使用类似 executequery 的东西并将 stores 过程名称作为参数传递。
标签: sql database stored-procedures sql-server-2008-r2