for xml path()
を介して実行することにより、画像の値を BASE64 として抽出できます。 .
試してみてください:
select 'empphoto : '+(select empphoto as '*' for xml path(''))
結果は次のようになります。
empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw
逆にするには、最初の 11 文字を削除する必要があります (empphoto :
)、XML にキャストし、値を varbinary(max)
として抽出します。 ..
select cast(stuff(YourTextColumn, 1, 11, '') as xml).value('.', 'varbinary(max)')