El tipo de join que usas esta en desuso, ahora se usa inner join. Es mas eficiente y mas facil de entender. Lee sobre el tema.
Código SQL:
Ver originalSELECT S.descripcion,N.productor,N.fechainicial,N.fechafinal,N.horascotizadas
FROM nsal N
INNER JOIN nmpr P ON N.productor = P.productor
INNER JOIN nsec S ON P.seccion = S.seccion
WHERE N.empresa = 001 AND N.tipo = 1 AND N.fechainicial >= @fFecha_inicial
AND N.fechafinal <= @fFecha_final AND N.basecontcomunes <> 0
ORDER BY N.fechainicial
Suerte!