本文介绍了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"???

推荐答案

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任务在每季度的第一天执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 16:50