Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwertuj obiekt blob VarBinary RTF na tekst w MS SQL

To działa dla mnie:

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

Zamiast używać nvarchar, spróbuj użyć varchar.Ale powinienem powiedzieć, że zwróci to tekst w formacie rtf, coś takiego:

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

Aby uzyskać z niego rzeczywisty tekst, możesz użyć .Net dll do jego konwersji. Możesz dodać .net dll do swojej bazy danych, a następnie wywołać jego funkcje ze skryptu Sql. Więcej informacji na ten temat:Wywołaj funkcję dll z procedury składowanej sql przy użyciu bieżącego połączenia



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zablokuj zmienne w zadaniu skryptu za pomocą C#

  2. Różnica czasu SQL między dwiema datami daje wynik gg:mm:ss

  3. Jak znaleźć ustawienie ANSI_NULLS bazy danych w SQL Server (T-SQL)

  4. Tabela w Excelu z procedury składowanej SQL Server z polem parametru w skoroszycie

  5. Równoległe przywracanie kopii zapasowej serwera SQL Server -2