Convertir binario a texto en SQL Server

Convertir un dato binario a texto que esta almacenado en una base de datos SQL Server es muy sencillo mediante una función cast.

CAST es una función que se encarga de convertir un tipo de dato a otro, siempre que la información sea la adecuada.

Existen ocasiones en que la información se almacena en formato binario por seguridad de la información.

Sin embargo, no es una de las mejores opciones para proteger la información almacenada ya que con un simple cast podemos ver la información.

Convertir binario a texto con T-SQL

Haciendo uso de las consultas de SQL podemos convertir los datos binarios a texto, utilizando el método CAST.

SELECT
    dato1 AS 'Binario',
    CAST(dato1 AS VARCHAR(50)) AS 'Texto'
FROM 
    Tabla1;

En la columna dato 1 tengo almacenados datos binarios, para ver el contenido aplico el método CAST, dando como resultado lo siguiente.

Convertir binario a texto en SQL Server

Observaciones

Las conversiones en la base de datos se realizan en tiempo de ejecución de las consultas, no para enviarlo al usuario.

La base de datos debe de enviar los datos binarios al servidor de la aplicación, en el servidor se debe de convertir a texto para trabar con él.

Podría interesarte Método Parse o clase Convert C#  

Sin embargo, es importante que conozcas las funciones que tiene SQL Server con este tipo de datos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *