Bonjour,
Il faudrait d'abord commencer par utiliser le bon type de données.
Stocker des valeurs entières ou binaires dans une colonne de type chaine de caractère est loin d'être ce qu'il y a de mieux en terme d'implémentation, et pis encore en termes de performances.
Utilisez donc pour ce faire des colonnes de type binary ou varbinary
Notez qu'au passage vous devrez mettre à jours les valeurs de la colonne en ajoutant 0x devant chacune d'entre-elles.
Il ne vous reste alors qu'à écrire :
SELECT CAST(maColonne AS int) & CAST(0x000000000000010000 AS int)
Qui vous retourne, dans votre cas, 65536.
Mais vous pouvez aller encore plus loin en utilisant une colonne calculée, que vous pourrez indexer pour pouvoir filtrer efficacement votre table, et ainsi passer du temps sur autre chose
@++
Partager