我有一个SSIS查询,它从sql server
中检索过去N天的数据WHERE日期> = DATEADD(dd,?,getdate())
我们设置了一个本地参数,该参数设置为-45天,但其使用的实际值来自环境参数,该参数设置为-3。
执行期间,最后3天没有任何问题。
我的问题是,在创建执行计划时,数据库引擎是使用包中的局部变量(-45)还是全局变量(-3)?
答案 0 :(得分:0)
SQL Server正在选择执行计划来运行SSIS已传递给它的查询。 SQL Server无法识别SSIS中的变量/参数/配置。