es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

SSMS v18.8 reemplaza los caracteres no imprimibles con espacios en blanco.

Parece que la última versión de SQL Server SSMS v18.8 está reemplazando los caracteres no imprimibles con espacios en blanco en la salida de la cuadrícula. Esto se abordó en v2008 en esta pregunta, y se mencionó que fue corregido en v2012. ¿Alguien sabe si hay alguna opción para restaurar el comportamiento de v2012 en v18.8?

Si ejecutas esta consulta en v18.8 obtendrás “aN-blank-b”:

select 'a'+Char(78)+Char(9)+'b'

Si ejecutas la misma consulta en v2012 obtendrás “aN-tab-b”.
La tabulación se incluye en la salida de texto y archivos en ambas versiones.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Pregunta acerca de SSMS v18.8 y caracteres no imprimibles en la salida de cuadrícula

    Se ha observado que la última versión de SQL Server Management Studio (SSMS) v18.8 reemplaza los caracteres no imprimibles con espacios en blanco en la salida de la cuadrícula. Este comportamiento fue reportado anteriormente para SSMS 2008, pero se solucionó en SSMS 2012 (fuente).

    La pregunta ahora es si existe una opción para restaurar el comportamiento de SSMS 2012 en la versión 18.8. Al ejecutar una consulta que incluye caracteres no imprimibles (como un carácter de tabulación), SSMS v18.8 reemplaza el carácter con un espacio en blanco, mientras que SSMS 2012 incluye el carácter en la salida de texto y archivo.

    Por ejemplo, al ejecutar la consulta select 'a'+Char(78)+Char(9)+'b' en SSMS v18.8, el resultado es aN-espacio en blanco-b, mientras que al ejecutar la misma consulta en SSMS 2012, el resultado es aN-tabulación-b.

    Cualquier idea o sugerencia sobre este problema es bienvenida.

Comments are closed.