No SQL Server, você pode usar o T-SQL
RIGHT()
função para retornar um determinado número de caracteres da parte direita de uma string. A função aceita dois argumentos; a string em si e o número de caracteres que você gostaria que fossem retornados dessa string.
Sintaxe
A sintaxe oficial para ambas as funções é assim:
RIGHT ( character_expression , integer_expression )
Onde
character_expression
é a string e integer_expression
é o número de caracteres que você deseja retornar dessa string. Se o segundo argumento for digite bigint e contém um valor grande, o primeiro argumento (ou seja, a string) deve ser de um tipo de dados grande, como varchar(max) .
Exemplo 1 – Uso básico
Aqui está um exemplo de seleção dos 3 caracteres mais à direita de uma string:
SELECT RIGHT('Coffee', 3) AS Result;
Resultado:
+----------+ | Result | |----------| | fee | +----------+
Exemplo 2 – Expressão inteira negativa
O segundo argumento deve ser um valor positivo. Se for um valor negativo, um erro é retornado:
SELECT RIGHT('Coffee', -3) AS Result;
Resultado:
Invalid length parameter passed to the right function.
Exemplo 3 – Consulta ao banco de dados
Aqui está um exemplo de uso do
RIGHT()
função em dados retornados de um banco de dados:USE Music; SELECT TOP 7 ArtistName AS Original, RIGHT(ArtistName, 5) AS Modified FROM Artists;
Resultado:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | aiden | | AC/DC | AC/DC | | Allan Holdsworth | worth | | Buddy Rich | Rich | | Devin Townsend | nsend | | Jim Reeves | eeves | | Tom Jones | Jones | +------------------+------------+