Te sirve esto??
Código SQL:
Ver originalDECLARE @dia INT
DECLARE @dia_sem VARCHAR(20)
DECLARE @fecha_inicial datetime
DECLARE @x VARCHAR(200)
DECLARE @y VARCHAR(200)
DECLARE @domingos INT
SELECT @dia=datepart(dd,getdate())
SELECT @fecha_inicial=getdate()-(@dia-1)
SELECT @x=datename(MONTH,@fecha_inicial)
SET @y=@x
SET @domingos=0
while @x=@y
BEGIN
SELECT @dia_sem=datename(weekday,@fecha_inicial)
IF @dia_sem='Sunday'
SET @domingos=@domingos+1
SELECT @fecha_inicial=dateadd(dd,1,@fecha_inicial)
SELECT @y=datename(MONTH,@fecha_inicial)
END
print @domingos
Saludos!