Explico mi situación.
Tengo 2 tablas, ambas con un numero de historia(NHistoria), pero es una de ellas el numero está correcto, por ejemplo 205, pero en la otra está el numero correcto(que no hay 2 iguales) más 2 dígitos, que al principio coincidía con el año de nacimiento pero ahora está en 99 por lo que en una tabla el NHistoria es el 205 y su correspondiente en la segunda tabla seria 99205 ó 98205...(no hay numeros repetidos, no hay un 99205 y un 98205, es uno u otro).
Bien, lo que necesito es pasar los numeros de la primera tabla(los que se supone esta más correctos) y ponerles su correspondiende de la segunda tabla para que en todos los lados aparezca el mismo número, 99205.
Pero no lo consigo.
Estoy intentando hacer la consulta normal para luego aplicarle un UPDATE pero no me muestra registros. La consulta que he construido seria esta:
Código:
AH! y por cierto, ambos datos son tipo nchar(10).select Atendidos.NHistoria, At_diagn.NhistoriaDiag From Atendidos INNER JOIN At_diagn on atendidos.NHistoria like ('__'+rtrim(At_diagn.NhistoriaDiag))
Se os ocurre donde podría estar el fallo??
Un saludo y gracias