В SQL Server можете да използвате T-SQL RIGHT()
функция за връщане на даден брой знаци от дясната част на низ.
Функцията приема два аргумента; самия низ и броя на знаците, които искате да бъдат върнати от този низ.
Синтаксис
Официалният синтаксис за двете функции е така:
RIGHT ( character_expression , integer_expression )
Където character_expression
е низът и integer_expression
е броят на знаците, които искате да бъдат върнати от този низ.
Ако вторият аргумент е тип bigint и съдържа голяма стойност, първият аргумент (т.е. низът) трябва да е от голям тип данни, като varchar(max) .
Пример 1 – Основна употреба
Ето пример за избор на 3-те най-десни знака от низ:
SELECT RIGHT('Coffee', 3) AS Result;
Резултат:
+----------+ | Result | |----------| | fee | +----------+
Пример 2 – Отрицателен целочислен израз
Вторият аргумент трябва да е положителна стойност. Ако е отрицателна стойност, се връща грешка:
SELECT RIGHT('Coffee', -3) AS Result;
Резултат:
Invalid length parameter passed to the right function.
Пример 3 – Заявка към база данни
Ето пример за използване на RIGHT()
функция върху данни, върнати от база данни:
USE Music; SELECT TOP 7 ArtistName AS Original, RIGHT(ArtistName, 5) AS Modified FROM Artists;
Резултат:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | aiden | | AC/DC | AC/DC | | Allan Holdsworth | worth | | Buddy Rich | Rich | | Devin Townsend | nsend | | Jim Reeves | eeves | | Tom Jones | Jones | +------------------+------------+