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!
Categoria SQL Server | Etiquetas: SQL Server
Deja un comentario