1. nov 2008

MSSQL : Fail varbinary/image kujul, tahaks lugeda tema sisu...

Redaktorites ja enamus utiliitides on blobide lugemine suht vaevaline, tihti lihtsam see blob salvestada. Kui ntx andmebaasis hoitakse tekstifaile, tahaks ju mõnikord pilgu peale heita.


Üks triviaalne sql:


declare @p varbinary(max)
declare @c varchar(max)

select @p=failikeha
from failid
where faili_id=1787449
/*
muutuja on ise varchar max tüüpi, aga ma ei soovi kogu faili "dumpi"
ainult esimesed 8000 märki, kui kõike vaja kirjutage 8000 asemel max
*/

set @c=convert(varchar(8000),@p)


select @c



varchar(max) on kasutusel alates MSSQL 2005 !

Kommentaare ei ole: