编写带条件的存储过程

时间:2016-09-10 18:23:16

标签: sql sql-server sql-server-2008 sql-server-2012

我有两个存储过程spWeekspMonth

我想写一个存储过程,当它是第1周或第2周或第3周时 - 第一个存储过程,即spWeek被执行。同样,当它是第4周时 - 存储过程,spWeekspMonth都会被执行。

请帮我查询编写存储过程。

提前致谢。

1 个答案:

答案 0 :(得分:0)

此代码将首先计算当月的一周。

通过从当前日期的周数中减去上个月最后一天的周数。

该号码用于控制执行哪些程序。

{{1}}

请注意,在Sql Server中,一周从星期日开始 所以周六2016-09-03将@week_in_month计算为0.
2016-09-04周日将@week_in_month计算为1。