Conte Campo di errore non corretto o la sintassi SQL

March 3

Il linguaggio SQL ha una funzione di "contare" che conta il numero di record restituiti quando si esegue una query. Se la query è sbagliato, viene visualizzato il numero sbagliato, e si deve garantire la sintassi è corretta quando si imposta la query conteggio. Microsoft SQL include una utility di gestione da utilizzare per risolvere i problemi e riscrivere il cattivo query.

Scopo

La funzione di conteggio SQL conta il numero restituito di record, in modo da poter determinare un conteggio totale dei dati. Si utilizza questo conteggio, mentre l'analisi dei dati del database o come un modo per impaginare le pagine del sito web. I record contati possono essere utilizzati nel codice sito ad anello attraverso ogni record e visualizzare all'utente.

Errori

Il modo corretto di utilizzare la funzione di conteggio è per aggiungerlo alla tua richiesta. Se non si imposta la dichiarazione conteggio corretto, un errore di sintassi rendimenti. È anche possibile inserire i nomi delle colonne nella funzione di conteggio, ma l'asterisco è standard per le procedure più memorizzati. È inoltre possibile rimuovere il "dove" clausola di restituire tutti i record dalla database.The seguente dichiarazione conta il numero di clienti che hanno il cognome "Smith":

selezionare il conteggio (*) da parte dei clienti dove cognome = 'Smith'

Procedura di archiviazione

Se la funzione di conteggio è in una stored procedure, si aggiunge la funzione di conteggio con una variabile che si utilizza per restituire i dati per l'applicazione. La prima riga crea la variabile e la seconda riga di codice restituisce il conteggio alla variabile. Il codice seguente, utilizzato nelle applicazioni, crea una variabile e restituisce il conteggio alla variabile:

dichiarare @count come int
selezionare @ count = count (*) da parte dei clienti

considerazioni

È necessario utilizzare il "gruppo da" dichiarazione se si specifica singole colonne nell'istruzione SQL. Se non si aggiunge questa dichiarazione, l'istruzione SQL restituisce un errore. Il codice seguente mostra come utilizzare la funzione di conteggio con le singole colonne in SQL:

selezionare il conteggio (*), nome, cognome da gruppo clienti nome, cognome