Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chuyển đổi kiểu dữ liệu hình ảnh thành chuỗi trong SQL Server

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cuộc gọi MS Access thủ tục SQL Server được lưu trữ

  2. Gửi email từ một trình kích hoạt trong SQL Server (T-SQL)

  3. Danh sách chuỗi trong SqlCommand thông qua các tham số trong C #

  4. SQL chuyển đổi ngày giờ và trừ giờ

  5. Phân trang phía máy chủ trong SQL Server