首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

每月的最后一天执行SQL作业,请教

2012-03-28 
每月的最后一天执行SQL作业,请问?我想让作业在每月的最后一天执行,请问应该怎么弄啊...SQL里我看到只有第

每月的最后一天执行SQL作业,请问?
我想让作业在每月的最后一天执行,请问应该怎么弄啊...SQL里我看到只有第几天和的几周啊...请教请教.......

[解决办法]
declare @d1 datetime
declare @d2 datetime

set @d1 = '2008-1-31 '
set @d2 = '2008-1-30 '

select case when day(dateadd(dd,1,@d1)) = 1 then '最后一天 ' else '非最后一天 ' end as result
select case when day(dateadd(dd,1,@d2)) = 1 then '最后一天 ' else '非最后一天 ' end as result
[解决办法]
DTS
[解决办法]
让job每天执行,执行的时候判断一下下一天是不是某一月的第一天就好了。
呵呵
[解决办法]
可以每月执行一次的呀
其实可在每月的第一天的0点执行,就相当于每月的最后一天执行,这样不用判断大小月
[解决办法]
樓上好方法啊
[解决办法]
写个代码来看看吧

热点排行