sql >> Base de Datos >  >> RDS >> Sqlserver

Convertir tipo de datos de imagen a cadena en SQL Server

Puede extraer el valor de la imagen como BASE64 ejecutándolo a través de for xml path() .

Prueba:

select 'empphoto : '+(select empphoto as '*' for xml path(''))

El resultado se verá así.

empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw

Para ir hacia el otro lado, debe eliminar los primeros 11 caracteres (empphoto : ), convertir a XML y extraer el valor como varbinary(max) ..

select cast(stuff(YourTextColumn, 1, 11, '') as xml).value('.', 'varbinary(max)')