SSIS SQL任务在每季度的第一天执行

问题描述:

在SQL2008中使用SSIS包创建。



使用两个SQL脚本任务启动作业和更新表。



我在更新表中有几个更新查询,我必须在每季度的第一天更新这些查询。



所以请帮忙我在启动工作中写什么???

Creating with SSIS Package in SQL2008.

Used Two SQL Script Tasks "Initiation Job" and "Update Table" .

I have few Update queries in "Update Table" and I have to update these queries on first day of Every Quarter.

So pls help me what to write in the "Initiation Job"???

最好的办法是使用SQL Server Job Agent,你可以随时灵活地安排工作。

但是如果你特别关注SSIS和执行SQL任务,那么你可以使用它:



The best way is to use SQL Server Job Agent, you get flexibility of scheduling job at any time.
But if you are particular about SSIS and Execute SQL Task, then you may use this:

DECLARE @CanExecute INT

SET @CanExecute = CASE WHEN
                      CONVERT(VARCHAR(10),GETDATE(),112) =CONVERT(VARCHAR(10),DATEADD(qq,DATEDIFF(qq,0,GETDATE()),0),112)
                      THEN 1
                      ELSE 0
                  END

IF( @CanExecute = 1)
BEGIN
--Your Update SQL Goes here
END