Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2012, 06:29
Avatar de acid_burd
acid_burd
 
Fecha de Ingreso: enero-2010
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
Caracteres comodin con un registro

Hola a todos, espero que podais echarme una mano porque me estoy volviendo tarumba.

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:
select Atendidos.NHistoria, At_diagn.NhistoriaDiag From Atendidos INNER JOIN At_diagn on atendidos.NHistoria like ('__'+rtrim(At_diagn.NhistoriaDiag))
AH! y por cierto, ambos datos son tipo nchar(10).

Se os ocurre donde podría estar el fallo??


Un saludo y gracias