В SQL Server можете да използвате RIGHT()
функция за извличане на дясната част от низ.
Работи точно по същия начин като LEFT()
функция (която връща лявата част на низ), с изключение на това, че връща дясната част на низа.
Пример
Ето пример за демонстрация.
SELECT RIGHT('Barney Rubble', 6);
Резултат:
Rubble
Първият аргумент може да бъде константа, променлива или колона. Може да бъде от всякакъв тип данни, с изключение на текст или ntext , който може да бъде имплицитно преобразуван в varchar или nvarchar .
Ако не може да се преобразува имплицитно в varchar или nvarchar , използвайте CAST()
или CONVERT()
за да го преобразувате в поддържан тип данни.
Функцията връща varchar ако подадете символен тип данни, различен от Unicode.
Връща nvarchar ако подадете символен тип данни в Unicode.
Пример за колона на базата данни
Ето пример за извличане на дясната част от стойност, върната в колона на база данни.
SELECT TOP(10)
name,
RIGHT(name, 5) AS [Right Part]
FROM sys.objects;
Резултат:
+----------------+--------------+ | name | Right Part | |----------------+--------------| | sysrscols | scols | | sysrowsets | wsets | | sysclones | lones | | sysallocunits | units | | sysfiles1 | iles1 | | sysseobjvalues | alues | | sysmatrixages | xages | | syspriorities | ities | | sysdbfrag | bfrag | | sysfgfrag | gfrag | +----------------+--------------+