I SQL Server kan du bruge T-SQL RIGHT()
funktion til at returnere et givet antal tegn fra højre del af en streng.
Funktionen accepterer to argumenter; selve strengen og antallet af tegn, du gerne vil have returneret fra den streng.
Syntaks
Den officielle syntaks for begge funktioner ser sådan ud:
RIGHT ( character_expression , integer_expression )
Hvor character_expression
er strengen og integer_expression
er antallet af tegn, du vil have returneret fra den streng.
Hvis det andet argument er skriv bigint og indeholder en stor værdi, skal det første argument (dvs. strengen) være af en stor datatype såsom varchar(max) .
Eksempel 1 – Grundlæggende brug
Her er et eksempel på valg af de 3 tegn længst til højre fra en streng:
SELECT RIGHT('Coffee', 3) AS Result;
Resultat:
+----------+ | Result | |----------| | fee | +----------+
Eksempel 2 – Negativt heltalsudtryk
Det andet argument skal være en positiv værdi. Hvis det er en negativ værdi, returneres en fejl:
SELECT RIGHT('Coffee', -3) AS Result;
Resultat:
Invalid length parameter passed to the right function.
Eksempel 3 – Databaseforespørgsel
Her er et eksempel på brug af RIGHT()
funktion på data returneret fra en database:
USE Music; SELECT TOP 7 ArtistName AS Original, RIGHT(ArtistName, 5) AS Modified FROM Artists;
Resultat:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | aiden | | AC/DC | AC/DC | | Allan Holdsworth | worth | | Buddy Rich | Rich | | Devin Townsend | nsend | | Jim Reeves | eeves | | Tom Jones | Jones | +------------------+------------+