Da du
MSSQL in der 2005er Version nutzt, können varchar Felder mittlerweilen auch grösser als nur 8000 Byte werden. Ich meine zu wissen, dass jetzt varchar Felder bis 4GB Grösse erlauben, also genau wie Blob Felder.
Also kannst du eventuell dein Tabellenschema anpassen und varchar nutzen, oder du castest bei deinem Select entsprechend auf varchar. Performancemässig ist aber ersteres zu wählen.
select cast(BlobFeld as varchar(1000000000)) as VarFeld from Tabelle order by 1