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

Chuyển đổi VarBinary RTF blob thành văn bản trong MS SQL

Điều đó phù hợp với tôi:

select convert(varchar(max),convert(varbinary(max),bv.value)) from blobValue bv

Thay vì sử dụng nvarchar, hãy thử sử dụng varchar.Nhưng tôi nên nói rằng điều này sẽ trả về văn bản có định dạng rtf, giống như:

"{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil MS Sans Serif;}{\f1\fswiss\fcharset0 Arial;}"

Để lấy văn bản thực tế từ nó, bạn có thể sử dụng .Net dll để chuyển đổi nó. Bạn có thể thêm .net dll vào cơ sở dữ liệu của mình và gọi nó là các hàm từ Sql script. Thông tin chi tiết hơn về nó: Gọi hàm dll từ quy trình được lưu trữ sql bằng cách sử dụng kết nối hiện tại



  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 JOIN thiếu giá trị NULL

  2. Cách kết nối với SQL Server bằng Kết nối Internet

  3. Cách thay đổi cột từ Null thành Không Null trong Bảng SQL Server - Hướng dẫn SQL Server / T-SQL Phần 52

  4. Kiểm tra sao lưu máy chủ SQL

  5. Làm cách nào để khắc phục lỗi 'Nhà cung cấp đường ống được đặt tên, lỗi 40 - Không thể mở kết nối với' Máy chủ SQL '?