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.
本文介绍了如何使用OLEDBCOMMAND调用SQL Server存储过程,并通过DERIVEDCOLUMN特性映射输出参数。具体步骤包括创建带有输出参数的存储过程、定义输入表及在OLEDBCOMMAND中设置属性来执行存储过程。
1399

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



