SQL språket har en "teller "-funksjon som teller antall poster som returneres når du utfører en spørring . Hvis søket er feil , får du feil teller, og du må sørge for at syntaksen er riktig når du setter opp tellingen søket. Microsoft SQL omfatter et administrasjonsverktøy du bruke til å feilsøke og omskrive den dårlige spørringen. Formål
SQL teller funksjonen legger den returnerte antall poster , slik at du kan bestemme en total telling av data . Du bruker dette telle mens analysere databasen data eller som en måte å nummereres nettsidene. De telles poster kan brukes på nettstedet kode for å sløyfe gjennom hver post og vise den til brukeren .
Feil
Den riktige måten å bruke tellingen funksjonen er å legge den til søket ditt. Hvis du ikke sette opp tellingen uttalelse riktig, en syntaksfeil avkastning. Du kan også plassere kolonnenavn i tellingen funksjon, men stjernen er standard for de fleste lagrede prosedyrer . Du kan også fjerne "hvor" klausul for å returnere alle poster fra database.The følgende uttalelse teller antall kunder som har etternavnet "jensen" : en
select count ( * ) fra kunder der etternavn = ' smed '
lagrede prosedyrer
p Hvis tellingen funksjonen er i en lagret prosedyre , legger du telle funksjon med en variabel som du bruker til å returnere dataene til søknaden din. Den første linjen oppretter variabelen og den andre linjen med kode returnerer telle til variabelen. Følgende kode , som brukes i programmene dine , skaper en variabel og returnerer telle til variabelen : en
erklærer @ teller som intselect @ count = count ( * ) fra kunder
Betraktninger
du må bruke " gruppen av " statement om du spesifiserer individuelle kolonner i SQL-setningen . Hvis du ikke legge dette utsagnet , returnerer SQL-setning en feil. Følgende kode viser deg hvordan du bruker telle funksjon med individuelle kolonner i SQL-setningen :
select count ( * ) , Fornavn, Etternavn fra kunder gruppen ved fornavn , etternavn