如何在优先约束编辑器中使用在执行 SQL 任务中创建的变量值?

2023-12-31

enter image description hereI need to run n-multiple Execute SQL Task based on n-multiple variable value (isnull true or false). This variable is created in a ssms script in the previous execute sql task (CONDITIONAL QUERY). How can I output the variable value from the ssms script to the conditional expression in ssis?

我的两个变量是@beneficiary and @gempar。它们要么存储日期类型值,要么存储 null。


您的条件查询任务应该将“结果集”设置为“单行”,就像屏幕截图所示:

然后只需将变量分配给输出列:

如果您的查询返回两个值,您可以使用序数位置,

所以 ResultName = 0,可以映射到@beneficiary和结果名称 1 至@gempar

更多细节:SSIS 基础知识:使用执行 SQL 任务生成结果集 https://www.red-gate.com/simple-talk/sql/ssis/ssis-basics-using-the-execute-sql-task-to-generate-result-sets/


Update:T-SQL 任务中使用的脚本应通过 SELECT 返回值,但不能通过 PRINT 返回值:

--SOME SELECTs..
..
SELECT @benefeciary, @gempar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在优先约束编辑器中使用在执行 SQL 任务中创建的变量值? 的相关文章

随机推荐