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

Převést datový typ obrázku na řetězec v SQL Server

Hodnotu obrázku můžete extrahovat jako BASE64 spuštěním přes for xml path() .

Zkuste:

select 'empphoto : '+(select empphoto as '*' for xml path(''))

Výsledek bude vypadat nějak takto.

empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw

Chcete-li přejít na druhou stranu, musíte odstranit prvních 11 znaků (empphoto : ), přetypujte do XML a extrahujte hodnotu jako varbinary(max) ..

select cast(stuff(YourTextColumn, 1, 11, '') as xml).value('.', 'varbinary(max)')



  1. SQL Server DateDiff vs .Net DateDiff

  2. Odpovídající data ze tří tabulek v SQL Server 2008

  3. Nelze se připojit k oracle 11g přes java

  4. jak uložím odkaz na vložení z youtube do databáze