SSIS / ETL 中使用 Execute SQL Task 传入/传出参数

 

变量设置: fieldOut , fieldInput

sql语句: select top 1 OutFieldName from table where field=?

第1步:在General中,把ResultSet 设置为:Single Row,sqlstatement : select top 1 OutFieldName from table where field=? 

在Parameter Mapping 新增一变量: Vaiable Name :   User::fieldInput     Direction :  Input    DateType :  NVARCHAR     Parameter Name : @field  (这个@是关键)

          在Result Set 中 :也新增一变量: Result Name : OutFieldName            Vaiable Name :      User::fieldOut

 执行应该可以成功.这个执行过程会把 field = fieldInput的行查出来,并把OutFieldName的值传给变量fieldOut

 

 


版权声明:本文为DJ2008原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。