Możesz wyodrębnić wartość obrazu jako BASE64, uruchamiając go przez for xml path()
.
Wypróbuj:
select 'empphoto : '+(select empphoto as '*' for xml path(''))
Wynik będzie wyglądał mniej więcej tak.
empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw
Aby przejść w drugą stronę, musisz usunąć pierwszych 11 znaków (empphoto :
), rzutuj do XML i wyodrębnij wartość jako varbinary(max)
..
select cast(stuff(YourTextColumn, 1, 11, '') as xml).value('.', 'varbinary(max)')