Come eliminare utilizzando Max in TSQL

March 10

La funzione "Max" Transact-SQL (T) consente di restituire il valore massimo in un elenco di risultati di dati restituiti. Utilizzare la funzione "Max" in un TSQL "dove" clausola per cancellare il record che contiene il valore massimo. Indipendentemente dal numero di record restituiti, si elimina solo un record quando si utilizza la funzione Max.

istruzione

1 Fare clic sul pulsante di Windows "Start" e selezionare "Tutti i programmi". Fare clic sul gruppo di programmi "SQL Server", quindi su "SQL Server Management Studio" per aprire l'editor di database ed editor di script SQL.

2 Fare clic con il database da cui si desidera eliminare i record. Fare clic sul pulsante "Nuova query" per aprire l'editor TSQL.

3 Digitare la query valore di "Max". Si integrare il sub-query più avanti nel codice, ma creare la query Max consente di identificare quale record sarà cancellato, in modo da evitare di cancellare il record errato. Digitare il seguente codice per creare la query Max:

selezionare max (reddito) da ordini

Il codice precedente restituisce l'ordine che ha portato nella maggior parte del reddito. È possibile utilizzare qualsiasi colonna numerica per la query TSQL.

4 Integra la funzione Max in una dichiarazione di "cancellare" per rimuovere il record dal database. Il codice seguente mostra come utilizzare l'istruzione in una query di eliminazione:

eliminare da parte dei clienti

dove (selezionare max (proventi) da ordini)

Il codice precedente cancella il cliente con il reddito più alto ordine. Sostituire la query di eliminazione con il proprio e aggiungere la query max alla clausola dove.

5 Premere il tasto "F5" per eseguire il codice. Avviso in fondo l'editor TSQL il messaggio restituito indica che un record è stato eliminato.