sql – ¿Cómo implementar cursor en consulta SqlServer?

Tengo una query en Sql Server , esta me devuelve cuatro columnas :

‘Fecha’ , ‘ IdFamiliaArticulo’ , ‘NombreFamiliaArticulo’, ‘SumImporteId’

Algo asi:

Fecha           IdFamiliaArticulo        NombreFamiliaArticulo       SumImporteId
21/12/2020        Zapato                     Zapato                      100.00
24/12/2020        Zapato                     Zapato                       300.20

Entonces nesecito iterar (USANDO UN CURSOR) dentro de los registros devueltos para obtener una Sumatoria por cada IdFamiliaArticulo y Mes/Año de la columna Fecha

Algo asi:

 Dia        Zapato   Pantalon Camisas      SumImporte
  1         100        200      300          600
  2          3          5        2            10
  3          4          1        3             8

La query que estoy usando es la siguiente y es a la que nesecito implementar el cursor

SELECT  c.Fecha, a.IdFamiliaArticulo, af.NombreFamilia, SUM(l.ImporteTotal) AS SumImporteId FROM CRMv2_000695..A_DocumentoLineaFactura l
    JOIN CRMv2_000695..A_DocumentoCabecera c ON c.IdCabecera = l.IdCabecera
    JOIN CRMv2_000695..A_Articulo a ON a.IdArticulo = l.IdArticulo
    JOIN CRMv2_000695..A_ArticuloFamilia af ON a.IdFamiliaArticulo = af.IdFamiliaArticulo
GROUP BY c.Fecha, a.IdFamiliaArticulo, af.NombreFamilia