SELECT M.*, D.*
FROM RP M
INNER JOIN pubs..SS D ON
M.T_MATRICULA=LTRIM(RTRIM(D.MATRICULA)) COLLATE
SQL_Latin1_General_Pref_CP_437_CI_AS
WHERE M.B_MATRICULA IS NULL OR B_MATRICULA = ''
UNION ALL
SELECT M.*, D.*
FROM RPDH M
INNER JOIN pubbs..SS D ON
M.B_MATRICULA = LTRIM(RTRIM(D.MATRICULA)) COLLATE
SQL_Latin1_General_Pref_CP_437_CI_AS
WHERE M.B_MATRICULA IS NOT OR B_MATRICULA != ''
necesito que me ayuden a traducir que hace esta consulta si tiene errores
HELP