sql >> Database teknologi >  >> RDS >> Sqlserver

Konverter VarBinary RTF-blob til tekst i MS SQL

Det virker for mig:

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

I stedet for at bruge nvarchar, prøv at bruge varchar. Men jeg bør sige, at dette vil returnere rtf-formateret tekst, noget som:

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

For at få faktisk tekst fra den kan du bruge .Net dll til at konvertere den. Du kan tilføje .net dll til din database og derefter kalde dens funktioner fra SQL-scriptet. Mere detaljeret om det:Kald dll-funktion fra sql-lagret procedure ved hjælp af den aktuelle forbindelse



  1. Indstilling af application_name på Postgres/SQLAlchemy

  2. Gemmer tabel i SQL Server-database?

  3. Hvordan kontrollerer man, om radioknappen er markeret eller valgt i jQuery?

  4. Heroku Postgres:For mange forbindelser. Hvordan dræber jeg disse forbindelser?