SQL Server BIT_Count

SQL Server BIT_Count

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.

  1. Expression_Value - Denne parameteren definerer verdien som skal evalueres. Verdien må være av int eller binær datatype.

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.