SSIS SQL Server执行计划基于局部变量

时间:2018-04-25 09:02:59

标签: sql-server ssis

我有一个SSIS查询,它从sql server

中检索过去N天的数据

WHERE日期> = DATEADD(dd,?,getdate())

我们设置了一个本地参数,该参数设置为-45天,但其使用的实际值来自环境参数,该参数设置为-3。

执行期间,最后3天没有任何问题。

我的问题是,在创建执行计划时,数据库引擎是使用包中的局部变量(-45)还是全局变量(-3)?

1 个答案:

答案 0 :(得分:0)

SQL Server正在选择执行计划来运行SSIS已传递给它的查询。 SQL Server无法识别SSIS中的变量/参数/配置。