Twitter Facebook RSS Feed

martes, 18 de junio de 2019 a las 22:57hs por Gustavo Cantero (The Wolf)

Cuando utilizamos el Microsoft SQL Server Management Studio para ejecutar consultas, puede ser que necesitemos obtener el valor de un campo que tenga muchas información de texto, pero esta herramienta tiene un límite en la longitud de los campos de texto, el cual es de 8192 caracteres cuando el resultado se visualiza en modo texto y 65535 caracteres cuando se visualiza en una grilla.

Para evitar esto podemos obtener el resultado como un XML, por ejemplo, de esta manera:

SELECT campo_largo FROM tabla FOR XML PATH

El problema con esto es que el texto que obtengamos lo tendremos que desencodear, ya que algunos caracteres no se pueden incluir en un XML y se encodean.
Otra opción es utilizar un alias particular para el campo en cuestión, el cual nos permitirá visualizar la información completa:

SELECT campo_largo AS [XML_F52E2B61-18A1-11d1-B105-00805F49916B] FROM tabla

Con este simple alias podremos obtener hasta 2MB de caracteres del contenido de nuestro campo.
Espero les sea de utilidad este tip.
¡Suerte!

0 comentarios »

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.