I vanlig ASP-kod så gäller: Pröva ett enkelt &-tecken (precis som i C). Det fungerar i MySQL, men hur det står till med MSSQL vet jag inte. Fast i Access går det tydligen inte. I access är det VBA som språkkomplement till sql. Där kan du nog skriva Bitjämförelser i SQL
1 AND 255 = 1
1 AND 2 = 0
255 AND 1 = 1
2 AND 1 = 0
Hur gör man i sql om man i en selectsats vill göra sådana här bitjämförelser?
Om jag vill hämta alla poster där värdet i ett fält har bit 5 satt till en etta tex.Sv: Bitjämförelser i SQL
Sv: Bitjämförelser i SQL
Det jag skulle vilja testa är om minst en bit som är satt till 1 i ena talet stämmer överens med motsvarande bit i andra talet:
where (a & b) > 0
Men jag löser det på annat sätt så länge eftersom jag använder Access just nu.Sv: Bitjämförelser i SQL
select ...
from...
where (fält AND 1) = fält