Per leggere il contenuto di un campo IMAGE di SqlServer è necessario, semplicemente convertire il campo in VARBINARY e poi in VARCHAR
la seguente query applicata alle fatturazione elettronica di Sigla, elenca tutte le fatture scartate e in due campi indica se lo scarto è relativo al formato (mancanza codice fiscale ) o al codice fiscale errato
WITH DATI AS (
SELECT DATAFAT,NUMFAT,PIVA,
CONVERT(VARCHAR(1000),CONVERT(VARBINARY(1000),R.FILEXML)) ERR
FROM NOTEXML N INNER JOIN RIGHEXML R ON N.IDRIGA=R.IDRIGA
INNER JOIN TESTAXML T ON N.IDTESTATA=T.IDTESTATA
WHERE TIPONOTIF='Notifica di scarto'
AND T.STATO='S'
AND SUBSTRING(T.STATOFAT,6,1)='2'
)
SELECT DATAFAT,NUMFAT,PIVA,
CHARINDEX('00200',ERR) ERR200_FORMATO,
CHARINDEX('00306',ERR) ERR306_CF,
ERR
FROM DATI