Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Convertir le type de données d'image en chaîne dans SQL Server

Vous pouvez extraire la valeur de l'image au format BASE64 en l'exécutant via for xml path() .

Essayez :

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

Le résultat ressemblera à ceci.

empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw

Pour aller dans l'autre sens il faut supprimer les 11 premiers caractères (empphoto : ), convertir en XML et extraire la valeur en tant que varbinary(max) ..

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