Sto usando SQL Server 2008. Nel mio tavolo ho una colonna chiamata TestData
di tipo binary
.interrogare la colonna binaria usando come nel server sql
dati campione nella colonna TestData sono
1. 0x0001DC780C0030373156635D0C00B8840301009A0600AC
2. 0x0301DC780C0030373156385D0C006499C401009A0600AC
Ha scritto di seguito due query per ottenere le righe in cui TestData inizia con "0x0001". Ma nessuno di loro sta funzionando.
SELECT *
FROM T_TRANSACTION
WHERE CAST(Indicium AS nvarchar(MAX)) LIKE '0x0001%'
----No results found
SELECT *
FROM T_TRANSACTION
WHERE CAST(Indicium AS nvarchar(MAX)) LIKE '0x0001%'
----Returns all the rows
Si prega di correggere la query per ottenere i risultati attesi
Le tue due domande sono esattamente le stesse? Inoltre ho aggiunto una risposta con più spiegazione e codice per fare un carattere jolly a due lati LIKE. – RichardTheKiwi