In SQL Server können Sie T-SQL RIGHT()
verwenden Funktion, um eine bestimmte Anzahl von Zeichen aus dem rechten Teil einer Zeichenfolge zurückzugeben.
Die Funktion akzeptiert zwei Argumente; die Zeichenfolge selbst und die Anzahl der Zeichen, die Sie von dieser Zeichenfolge zurückgeben möchten.
Syntax
Die offizielle Syntax für beide Funktionen lautet wie folgt:
RIGHT ( character_expression , integer_expression )
Wobei character_expression
der String ist und integer_expression
ist die Anzahl der Zeichen, die Sie von dieser Zeichenfolge zurückgeben möchten.
Wenn das zweite Argument bigint ist, geben Sie es ein und einen großen Wert enthält, muss das erste Argument (d. h. die Zeichenfolge) einen großen Datentyp wie varchar(max) haben .
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel für die Auswahl der 3 Zeichen ganz rechts aus einer Zeichenfolge:
SELECT RIGHT('Coffee', 3) AS Result;
Ergebnis:
+----------+ | Result | |----------| | fee | +----------+
Beispiel 2 – Negativer ganzzahliger Ausdruck
Das zweite Argument muss ein positiver Wert sein. Wenn es sich um einen negativen Wert handelt, wird ein Fehler zurückgegeben:
SELECT RIGHT('Coffee', -3) AS Result;
Ergebnis:
Invalid length parameter passed to the right function.
Beispiel 3 – Datenbankabfrage
Hier ist ein Beispiel für die Verwendung von RIGHT()
Funktion auf Daten, die von einer Datenbank zurückgegeben werden:
USE Music; SELECT TOP 7 ArtistName AS Original, RIGHT(ArtistName, 5) AS Modified FROM Artists;
Ergebnis:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | aiden | | AC/DC | AC/DC | | Allan Holdsworth | worth | | Buddy Rich | Rich | | Devin Townsend | nsend | | Jim Reeves | eeves | | Tom Jones | Jones | +------------------+------------+