miércoles, 30 de octubre de 2013

Reemplazar parte de un campo en SQL


Es una instrucción realmente sencilla, pero puede que le pueda venir bien a alguien, sobre todo si empiezas en este mundillo.
Había que cambiar las siglas de GB (Gran Bretaña) por UK (Reino Unido). Para distinguir los DNI se pone la identificación del país delante. Es decir, vamos a cambiar GB54554884 por UK54554884.


UPDATE Propis
SET PropisDNI = 'UK'+SUBSTRING(PropisDNI, 3,LEN(PropisDNI))
WHERE LEFT(PropisDNI,2) = 'GB'
AND
LEFT(PropisDNI,3) <> 'GBZ' -- Para no cambiar más de la cuenta, importante acotar correctamente.

-----------------------------

Para pensar:

Un toro capado y sin cuernos solo sobrevive entre bueyes.
Arturo Pérez-Reverte

No hay comentarios:

Publicar un comentario