Die "Max" Transact -SQL ( TSQL ) -Funktion können Sie den maximalen Wert zurück in einer Liste von zurückgegebenen Daten Ergebnisse . Verwenden Sie die "Max" -Funktion in einer TSQL "where" -Klausel, um den Datensatz, den maximalen Wert enthält löschen. Unabhängig von der Anzahl der zurückgegebenen Datensätze , löschen Sie nur einen Datensatz , wenn Sie die Max -Funktion verwenden. Anleitung
1
Klicken Sie in Windows auf "Start" und wählen Sie " Alle Programme". Klicken Sie auf die " SQL Server "-Programm -Gruppe, klicken Sie auf " SQL Server Management Studio ", um die Datenbank-Editor und SQL-Scripting -Editor zu öffnen .
2
rechten Maustaste auf die Datenbank, aus der Sie Datensätze löschen. Klicken Sie auf die " New Query" -Taste, um die TSQL -Editor zu öffnen .
3
Geben Sie die "Max "-Wert Abfrage. Sie integrieren die sub-Abfrage später im Code , sondern die Schaffung der Max -Abfrage können Sie ermitteln , welcher Datensatz gelöscht werden , so vermeiden Sie das Löschen des falschen Datensatz . Geben Sie den folgenden Code, um die Max -Abfrage zu erstellen :
select max (Erträge) aus Aufträgen
Der obige Code gibt die Reihenfolge, in der die meisten Einkommen gebracht . Sie können jede numerische Spalte für Ihre TSQL -Abfrage verwenden .
4
Integrieren Sie die Max-Funktion in ein "Löschen" -Anweisung, um den Datensatz aus der Datenbank zu entfernen. Der folgende Code zeigt , wie Sie die Anweisung in einer Löschabfrage verwenden:
von Kunden
streichen ( wählen Sie max (Erträge) aus Aufträgen )
Der obige Code löscht der Kunde mit dem höchsten Auftragseingang . Ersetzen Sie die Löschabfrage mit Ihrem eigenen und hängen Sie die max Abfrage die where-Klausel .
5
Drücken Sie die Taste "F5" , um Ihren Code auszuführen. Beachten Sie an der Unterseite des TSQL -Editor die Meldung zurückgegeben Ihnen sagt, dass ein Datensatz gelöscht wurde .