sql >> Databáze >  >> RDS >> Sqlserver

Převeďte VarBinary RTF blob na text v MS SQL

To mi funguje:

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

Místo použití nvarchar zkuste použít varchar. Ale měl bych říct, že to vrátí text ve formátu rtf, něco jako:

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

Chcete-li z něj získat aktuální text, můžete jej převést pomocí .Net dll. Můžete přidat .net dll do své databáze a poté volat jeho funkce ze skriptu SQL. Podrobněji o tom:Zavolejte funkci dll z uložené procedury SQL pomocí aktuálního připojení



  1. Přihlašovací systém používající fyzické postgresové uživatele, nikoli logické uživatele

  2. Jak provést autentizaci v node.js, kterou mohu použít ze svého webu?

  3. Připojte se ke vzdálené databázi MySQL přes Python

  4. Mohu nechat databázi MySQL automaticky přiřadit hodnotu sloupci po příkazu insert?