Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Преобразувайте Image DataType в String в SQL Server

Можете да извлечете стойността на изображението като BASE64, като го пуснете през for xml path() .

Опитайте:

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)')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. СЪЗДАЙТЕ ТАБЛИЦА, АКО НЕ СЪЩЕСТВУВА, еквивалент в SQL Server

  2. SQL Server:Алтернатива на дълъг оператор CASE

  3. Композитен първичен ключ sql връзка

  4. Необходим е динамичен Pivot с Row_Number()

  5. SQL Server връща различен запис след вмъкване в свързана таблица на MS Access