Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Converter tipo de dados de imagem em string no SQL Server


Você pode extrair o valor da imagem como BASE64 executando-o através de for xml path() .

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

O resultado será algo assim.
empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw

Para ir para o outro lado, você deve remover os primeiros 11 caracteres (empphoto : ), converta para XML e extraia o valor como varbinary(max) ..
select cast(stuff(YourTextColumn, 1, 11, '') as xml).value('.', 'varbinary(max)')