我正在SSIS包中执行一个SQL任务,其中在今天使用SQL中的getdate()函数。出于某种原因,如果我的包裹没有运行一天并且我想手动运行,那么最佳做法是什么?
答案 0 :(得分:1)
您打算如何手动运行?来自BIDS?通常你会有一些控制表,你的包会查看这个表来决定做什么。例如,您可以有一个名为SSISControl
的表,其中一列名为DaysOffset
,通常为0.您的SSIS将值加载到变量中,然后从GETDATE()
如果您要将此列设置为1,则会从GETDATE()
正如您所看到的,您需要在包中预先构建它。
控制表的确切设计取决于您想要控制的内容。例如,您可能希望将字段重新显示为行。
另一种方法(并且不是最佳实践)是直接在BIDS中设置偏移量变量并运行包。