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在DERIVED COLUMN 增加表达式:
NULL(DT_DBTIMESTAMP),列为NEWVALUE.
在OLEDB COMMAND的属性:
exec SpInputOutput ? , ? output
列对应为 NEWVALUE - @OUTPUT.