Cita:
Iniciado por GeriReshef Probá este SQL dinámico:
Código SQL:
Ver originalDECLARE @SQL VARCHAR(MAX);
WITH T AS
(SELECT COUNT(*) OVER() N,
Cr.id,
Cr.nombre CrNombre,
InCr.nombre InCrNombre
FROM #correcto Cr
INNER JOIN #incorrecto InCr
ON Cr.id=InCr.id_correcto)
SELECT @SQL='Replace('+IsNull(@SQL+',','direccion,')+''''+InCrNombre+''','''+CrNombre+''')'
FROM T;
SELECT @SQL='Select *,'+CHAR(13)+CHAR(9)+CHAR(9)+@SQL+' direccion_corecto'+CHAR(13)+'From #datos;';
Print @SQL;
EXEC(@SQL);
Eres seco!!!! You're great!!
Funciona perfecto! esto mismo lo hago para normalizar todo el resto de la dirección (nombre de vía) y lo probé con tu método y funciona perfecto. Ahora solo necesito entender tu código, pero de verdad muchas gracias!