sql >> Database >  >> RDS >> Sqlserver

Converteer VarBinary RTF-blob naar tekst in MS SQL

Dat werkt voor mij:

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

Probeer in plaats daarvan nvarchar te gebruiken om varchar te gebruiken. Maar ik zou zeggen dat dit rtf-geformatteerde tekst zal retourneren, zoiets als:

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

Om er daadwerkelijke tekst uit te halen, kun je .Net dll gebruiken om het te converteren. Je kunt .net dll aan je database toevoegen en dan zijn functies aanroepen vanuit het Sql-script. Meer informatie hierover:Bel de dll-functie van de SQL-opgeslagen procedure aan met de huidige verbinding



  1. MySQL - selecteer 3 tabellen met de juiste linker join-syntaxis

  2. Verzachtende indexfragmentatie

  3. hoe variabele door te geven om opdracht te kopiëren in Postgresql

  4. Een rails-app 'aansluiten' op een reeds bestaande MySQL DB?