2010 年の場合、これを行うことができます
declare @d datetime select @d = '20100101' --'20090101' if you want 2009 etc etc select dateadd(dd,number,@d) from master..spt_values where type = 'p' and year(dateadd(dd,number,@d))=year(@d) and DATEPART(dw,dateadd(dd,number,@d)) = 7
プレ>