gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:13:18 30 4
gpt4 key购买 nike

enter image description here我需要基于 n 多个变量值(isnull tr​​ue 或 false)运行 n 多个执行 SQL 任务。该变量是在上一个执行 sql 任务(条件查询)的 ssms 脚本中创建的。如何将ssms脚本中的变量值输出到ssis中的条件表达式?

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

enter image description here

最佳答案

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

enter image description here

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

enter image description here

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

因此 ResultName = 0,可以映射到 @beneficiary,ResultName 1 映射到 @gempar

更多详细信息:SSIS Basics: Using the Execute SQL Task to Generate Result Sets

<小时/>

更新:T-SQL 任务中使用的脚本应通过 SELECT 返回值,而不是通过 PRINT:

--SOME SELECTs..
..
SELECT @benefeciary, @gempar

关于sql-server - 如何在优先约束编辑器中使用在执行 SQL 任务中创建的变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54402110/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com