Tengo una tabla con los campos ciudad y calle, lo que necesitaba era actualizar los datos de calle haciendo una union entre calle y ciudad.
SI Calle es:
Calle Syswoody
y ciudad es Madrid
El resultado deseado seria Calle Syswoody, Madrid (incluida la coma, queremos dejarlo bonito.)
update tablac set calle = Rtrim(calle) + ‘, ‘ +rtrim(ciudad)
Recibo los siguientes mensajes de error
«strin or binary data would be truncated» si os hago el favor de traducir seria Error «Los datos de cadena o binarios se truncarían.»
Bien esto se debe a que el campo calle tiene una limitacion por tamaño podemos ir a las propiedades de la tabla y ver cual es el maximo.
Yo lo que hice fue sacar la maxima logintud gurdada en este campo
SELECT max(datalength(calle)) from tabla
Fue 200 asi que lo que hice fue actualizar aquellos donde calle no superara esa cantidad
update tabla set calle = Rtrim(calle) + ‘, ‘ +rtrim(ciudad) where
calle is not null and ciudad is not null and datalength(calle) < 200