【发布时间】:2020-06-25 16:51:46
【问题描述】:
我需要一点帮助,我不知道我的代码有问题。请帮忙。
create procedure consecutive_N_even_day
@n int
as
begin
declare @na int
set @na = 0
declare @nexndate date
declare @date date
set @date=GETDATE()
declare @datepart int
while(@na<@n)
begin
set @nexndate=DATEADD(DAY,@na,@date)
set @datepart=DATEPART(day,@nexndate)
if @datepart%2=0
begin
print @nexndate;
end
set @na=@na+1
end
end
【问题讨论】:
标签: sql sql-server date stored-procedures recursive-query