Ya hice la consulta con join me quedó de la siguiente manera:
Código SQL:
Ver originalSELECT
a.cod_empleado,
rtrim ( ltrim ( a.nombres_empleado )) + ' ' + rtrim ( ltrim ( a.apellidos_empleado )),
isnull ( b.anticipo_banco, 0 ),
a.no_depto,
c.cta_anticipos
INTO
:tblPpal.cnCodEmpleado,
:tblPpal.csNomEmpleado,
:tblPpal.cnAnticipo,
:tblPpal.csCodDepto,
:tblPpal.csCtaAnticipos
FROM sysadm.empleado a
LEFT OUTER JOIN pl_anticipos_banco AS b
ON a.num_empresa = b.num_empresa AND a.cod_empleado = b.cod_empleado
AND b.cod_planilla = 'P10' AND b.num_planilla = 115
LEFT OUTER JOIN pl_deptos AS c
ON c.num_empresa = a.num_empresa AND c.cod_depto = a.no_depto
WHERE a.num_empresa = 5
AND a.estado = 'A'
ORDER BY 2 , 1
de igual manera en el Sql Sever Managment me funciona bien la consulta me devuelve los registros que quiero pero al correr el programa me devuelve en código de empleado cero en el nombre de empleado me lo muestra en blanco, y el el valor del anticipo muestra cero