【发布时间】:2020-09-19 02:14:41
【问题描述】:
我正在尝试使用 Java SQL API 在 Microsoft SQL Server 中获取存储过程的元数据。
这是存储过程的结构:
CREATE PROCEDURE [dbo].[testproc]
(@rolloverType AS integer,
@retval nvarchar(50) output)
AS
BEGIN
SET NOCOUNT ON;
SELECT @retval = [col1]
FROM [dbo].[Table_1]
WHERE col3 = @rolloverType;
END
GO
但是,Java SQL API 说@retval 是INOUT 类型,Microsoft SQL Server Management Studio 也将此参数显示为Input/Output 类型。如何构造此存储过程,使@retval 仅属于Output 类型?
【问题讨论】:
-
SQL Server 中没有仅输出参数。
标签: sql sql-server stored-procedures