在SQL Server 2008中
我创建了一个存储过程,根据输入参数返回一行 .
我在SSIS sql任务中调用此存储过程 . 我传递了输入参数 .
但无法弄清楚将存储过程(4列)的输出分配给SSIS包中的变量 .
当我尝试简单的select语句并将列名分配给结果集中的变量时,它可以工作
StoredProcedure的:
CREATE PROCEDURE [SP_GetGlobalvariable]
(@PackageName [nvarchar](64) )
AS
BEGIN
SET NOCOUNT ON;
SELECT InputFilePath1 ,
InputFilePath2 ,
OutputFilePath1 ,
OutputFilePath2 ,
FROM dbo.SSISPackages
WHERE
PackageName = @PackageName;
END
1 回答
谷歌搜索是一个惊人的知识来源 . 文档以及......
http://www.bidn.com/blogs/BillBrannen/bidn-blog/612/stored-procedure-return-values-and-output-parameters-in-ssis
答案直接在你的问题中:“将存储过程的输出分配给SSIS中的变量”