я покажу вам, моя логика получает ошибку только тогда, когда месяц декабряполучить последнюю дату в TSQL
declare @startDate datetime
declare @endDate datetime
set @startDate = convert(varchar(2),@month)+'/1/'+ convert(varchar(4),@year)
set @endDate = dateadd(DD,-1,(convert(varchar(2),@month+1)+'/1/'+convert(varchar(4),@year)))
while(@startDate < @endDate+1)
begin
insert into @tempday
select @startDate
set @startDate = dateadd(day, 1, @startDate)
end
пожалуйста, помогите
Почему это под названием «PLSQL», но помечено SQL-Server-2008? –