SSIS SQL任务在每季度的第一天执行 [英] SSIS SQL Task Executing on first day of Every Quarter

查看:107
本文介绍了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


这篇关于SSIS SQL任务在每季度的第一天执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆