sql >> Databasteknik >  >> RDS >> Sqlserver

Konvertera VarBinary RTF blob till text i MS SQL

Det fungerar för mig:

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

Försök att använda varchar istället för att använda nvarchar. Men jag borde säga att detta kommer att returnera rtf-formaterad text, något i stil med:

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

För att få verklig text från den kan du använda .Net dll för att konvertera den. Du kan lägga till .net dll till din databas och sedan anropa dess funktioner från Sql-skriptet. Mer detaljerat om det:Anrop dll-funktionen från sql-lagrad procedur med den aktuella anslutningen



  1. Bästa sättet att göra en viktad sökning över flera fält i mysql?

  2. Reparera korrupt databas postgresql

  3. Hur går man igenom en tabell med hjälp av en markör i MySQL?

  4. mysql hur man hittar det totala antalet underordnade rader med avseende på en förälder