I denne opplæringen lærer vi hvordan du bruker BIT_Count -funksjonen i SQL Server. Denne funksjonen lar oss bestemme antall biter som er satt til 1 i en gitt inngang.
La oss dykke inn.
Følgende viser funksjonssyntaks og aksepterte argumenter:
Bit_count (expression_value)
Funksjonen godtar ett argument.
Funksjonen vil da returnere en BIGINT -type som representerer antall biter som er satt til 1 i det gitte Expression_Value.
Funksjonen kaster ikke den gitte inngangen før og teller antall biter. Det samme antallet kan ha forskjellige biter satt til 1 i sin binære representasjon.
Eksempler
Følgende eksempel representerer en enkel bruk av BIT_Count -funksjonen i SQL Server:
Velg Bit_Count (0010111000),
bit_count (1001111001),
bit_count (0010111001),
bit_count (0001101011),
bit_count (0111000111);
Dette skal returnere antall biter som er satt til 1 i hver inngang som vist nedenfor:
4 6 5 4 6
Du kan også beregne antall biter for en binær verdi som angitt nedenfor:
Velg Bit_Count (0xabcdef);
Produksjon:
2
Konklusjon
Denne artikkelen beskrev bruken av BIT_Count () -funksjonen i SQL Server. Husk at i den første implementeringen støttes ikke DQ -funksjonalitet for BIT -manipulasjonsfunksjoner i koblede server- eller ad hoc -spørsmål ved skriving.