SSIS SQL任务参数映射

时间:2018-02-15 09:22:50

标签: sql-server types ssis

我有一个输出位数据类型的存储过程。我正在尝试将存储过程的输出映射到SSIS包中的变量(@myVar) 我在SSIS包中运行它,我正在尝试映射数据类型,但我似乎无法弄清楚如何执行此操作。

 Date / Time        Object Value
 02/05/2018 07:45   30
 02/05/2018 08:00   0
 1/30/2018 22:30    65.125
 1/30/2018 22:45    0
 1/30/2018 23:00    58

任务下拉菜单中没有位或bool,最接近的是variant_bool,它不起作用,我无法更改存储过程的输出类型 -  因为这是别人的代码。 任何想法,任何人?

1 个答案:

答案 0 :(得分:2)

测试代码

create PROCEDURE dbo.uspGetTrueOrFalse
(
    @CustomerID int,
    @CustomerName nvarchar(101) output,
    @IsItTrueOrFalse bit output
)
AS
BEGIN
    SET NOCOUNT ON;
    SET @CustomerName = 'Red Bicycle Company';
    SET @IsItTrueOrFalse = 1; --Set to true

END;
GO

设置SQL任务

enter image description here

参数映射 enter image description here

变量的执行状态 enter image description here