SSIS Execute SQL Task assign output 的两种方法

按一个SQL语句select count(1) from tmp为例。

可以用:

1.存储过程+Output参数

2.SQL语句+result set

-------------------------------------

1. 建立Output参数的存储过程

建立Execute SQL Task,输入存储过程后,在Parameter的tab Add一个Variable variable_name,设成0,选择Package里要输出的Variable,设置成OutPut(这个很重要)。

在SQL 语句栏,填上

Execute Procedure_name ? Output (OLE DB)

在Execute SQL Task的输出箭头选Expression,填variable_name > 0之类的,箭头会变成蓝色加一个Fx的标志。下一个任务会根据此条件执行。

 

2.直接把SQL语句填在Task里。

建立Execute SQL Task,输入SQL语句

select count(1) Count from tmp

这个Count是result set的名字。先在general tab->result set里选Single Row,然后Result set tab里可以Add一个,Result Name填Count,Variable Name从列表中选择要输出的那个变量。

输出箭头的设置同上。

转载于:https://www.cnblogs.com/sxhNicole/archive/2012/11/06/2756822.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值