在SSIS中,如何为变量赋值?

在SSIS中,如何为变量赋值?,ssis,Ssis,我有一个SQL查询,上面提到了类似@Result。 现在,我想将@Result的值赋给DFT的executeSQL task中声明的变量。你能帮助我吗 以下是查询: DECLARE @Result SMALLINT DECLARE @VALUE SMALLINT BEGIN SET @VALUE = (SELECT Value from dbo.LDMStockIntegrityCheck where InterfaceName

我有一个SQL查询,上面提到了类似
@Result
。 现在,我想将
@Result
的值赋给DFT的
executeSQL task
中声明的变量。你能帮助我吗

以下是查询:

DECLARE @Result SMALLINT 
DECLARE @VALUE  SMALLINT

BEGIN 
SET @VALUE = (SELECT Value 
              from dbo.LDMStockIntegrityCheck 
              where InterfaceName =  'I0180'
              and FileName = 'PIZ.ED.NBFS001.PICSHT.DATA.LDM')
SET @Result = 0;

IF (@VALUE = 1)
BEGIN 
Select @Result = count(*) from dbo.LDMIntegrityErrorLog 
where InterfaceName = 'I0180' and FileName = 'PIZ.ED.NBFS001.PICSHT.DATA.LDM'
and  CONVERT(VARCHAR(10), DateTime, 120) = CONVERT(VARCHAR(10), getdate(), 120);
END 

END

如果要从dbo.ldmintegrityerrog的查询
count(*)中
输出
count
的值,那么我看不到变量
@Result

DECLARE @VALUE  SMALLINT

BEGIN 
SET @VALUE = (SELECT Value 
              from dbo.LDMStockIntegrityCheck 
              where InterfaceName =  'I0180'
              and FileName = 'PIZ.ED.NBFS001.PICSHT.DATA.LDM')

IF (@VALUE = 1)
BEGIN 
Select count(*) as Result from dbo.LDMIntegrityErrorLog 
where InterfaceName = 'I0180' and FileName = 'PIZ.ED.NBFS001.PICSHT.DATA.LDM'
and  CONVERT(VARCHAR(10), DateTime, 120) = CONVERT(VARCHAR(10), getdate(), 120);
END 
ELSE
SELECT NULL AS Result
END
删除查询中的变量
@Result

现在创建一个数据类型为
int
的变量
TaskResult
。将此变量映射到上述查询中的
结果


您是否可以显示您的查询,因为在
执行SQL任务中,
映射可以通过指定
来完成?
您是否可以帮助我获得您的答复。。但是我想知道如何将这个变量映射到上面查询的结果?我不知道如何将此变量映射到上述查询的结果?这是我在上面的
图像中显示的内容。在执行sql任务更改
结果集
常规
选项卡中,将
结果集
映射到
单行
中,在
结果集
选项卡中,将我给定的类似结果名=@结果和变量名为User::ResultReally非常感谢Praventhanks Load Praveen对您的持续帮助。我真的很满意你的回答。