OLEDB COMMAND使用存储过程输出参数,需要列对应关系,
可以使用DERIVED COLUMN 增加一列来对应输出参数。
看个例子:
CREATE PROCEDURE dbo.SpInputOutput
@input as int,
@output as datetime output
AS
BEGIN
SET NOCOUNT ON;
set @output=DATEADD(Day,@input,getdate())
END
GO
CREATE TABLE [dbo].[OLEDBCommandInputTable](
[DaysCount] [int] NOT NULL
) ON [PRIMARY]
在DERIVED COLUMN 增加表达式:
NULL(DT_DBTIMESTAMP),列为NEWVALUE.
在OLEDB COMMAND的属性:
exec SpInputOutput ? , ? output
列对应为 NEWVALUE - @OUTPUT.

本文介绍如何使用OLEDBCOMMAND调用SQL存储过程,并通过DERIVEDCOLUMN映射输出参数。示例展示了创建存储过程SpInputOutput,该过程接收输入参数并返回日期型输出参数。
1399

被折叠的 条评论
为什么被折叠?



