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

Konverter billeddatatype til streng i SQL Server

Du kan udtrække billedværdien som BASE64 ved at køre den gennem for xml path() .

Prøv:

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

Resultatet vil se nogenlunde sådan her ud.

empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw

For at gå den anden vej skal du fjerne de første 11 tegn (empphoto : ), cast til XML og udtræk værdien som varbinary(max) ..

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



  1. Peta Poco hvor klausul

  2. Hvad er den bedste måde at gemme historiske data i SQL Server 2005/2008?

  3. Fundamentals of Table Expressions, Del 13 – Inline Table-Valued Functions, Fortsat

  4. Er det muligt at have en indekseret visning i MySQL?