Bạn có thể trích xuất giá trị hình ảnh dưới dạng BASE64 bằng cách chạy nó qua for xml path()
.
Hãy thử:
select 'empphoto : '+(select empphoto as '*' for xml path(''))
Kết quả sẽ giống như thế này.
empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw
Để đi theo hướng khác, bạn phải xóa 11 ký tự đầu tiên (empphoto :
), truyền sang XML và trích xuất giá trị dưới dạng varbinary(max)
..
select cast(stuff(YourTextColumn, 1, 11, '') as xml).value('.', 'varbinary(max)')