Si entendi bien lo que necesitas, lo que pasa es que tienes mal aplicada la estructura del update con join, mira
UPDATE tbl1
SET tbl1.campo = valor
FROM tabla1 tbl1
join tabla2 tbl2 on tbl1.id = tbl2.id
where tbl1id = valorID
Entonces aplica esa estructura a lo que necesitas
UPDATE tbdetnota tdn
SET tdn.campo = valor
INNER JOIN tbnota tn ON tdn.Numero = tn.Numero
WHERE condicion
Creo que eso arregla tu consulta del INNER, pero no se que es exactamente lo que quieres lograr asi que no aseguro tus resultados
Suerte!!