Hvordan slette med Max i TSQL

Den "Max" Transact-SQL (TSQL) -funksjonen lar deg returnere den høyeste verdien i en liste av returnerte data resultater. Bruk "Max" -funksjonen i en TSQL "hvor" klausul for å slette posten som inneholder maksimumsverdien. Uavhengig av antall poster tilbake, du bare slette en rekord når du bruker Max funksjon.

Bruksanvisning

1 Klikk på Windows "Start" -knappen og velg "Alle programmer". Klikk på "SQL Server" programgruppen, og klikk deretter på "SQL Server Management Studio" for å åpne database editor og SQL skripting redaktør.

2 Høyreklikk på databasen som du ønsker å slette poster. Klikk på "New Query" -knappen for å åpne TSQL redaktør.

3 Skriv inn "Max" verdi søket. Du integrere sub-spørring senere i koden din, men å skape Max søket lar deg identifisere hvilke posten vil bli slettet, slik at du unngår å slette feil posten. Skriv inn følgende kode for å lage Max spørringen:

velge max (inntekt) fra bestillinger

Koden ovenfor returnerer den rekkefølgen brakt i den mest inntekt. Du kan bruke en hvilken som helst numerisk kolonne for TSQL spørringen.

4 Integrer Max funksjon i en "delete" statement å fjerne posten fra databasen. Følgende kode viser deg hvordan du bruker setningen i en slettespørring:

slette fra kunder

der (velg max (inntekt) fra bestillinger)

Koden ovenfor sletter kunden med høyeste orden inntekt. Bytt ut slettespørring med din egen og legge maks søket til der klausulen.

5 Trykk på "F5" tasten for å utføre koden din. Legg merke til bunnen av TSQL redaktør meldingen returnert forteller deg at en rekord ble slettet.