En SQL Server, puede usar T-SQL RIGHT()
función para devolver un número determinado de caracteres desde la parte derecha de una cadena.
La función acepta dos argumentos; la cadena en sí y la cantidad de caracteres que le gustaría obtener de esa cadena.
Sintaxis
La sintaxis oficial para ambas funciones es la siguiente:
RIGHT ( character_expression , integer_expression )
Donde character_expression
es la cadena y integer_expression
es el número de caracteres que desea que devuelva esa cadena.
Si el segundo argumento es tipo bigint y contiene un valor grande, el primer argumento (es decir, la cadena) debe ser de un tipo de datos grande como varchar(max) .
Ejemplo 1:uso básico
Aquí hay un ejemplo de cómo seleccionar los 3 caracteres más a la derecha de una cadena:
SELECT RIGHT('Coffee', 3) AS Result;
Resultado:
+----------+ | Result | |----------| | fee | +----------+
Ejemplo 2:Expresión entera negativa
El segundo argumento debe ser un valor positivo. Si es un valor negativo, se devuelve un error:
SELECT RIGHT('Coffee', -3) AS Result;
Resultado:
Invalid length parameter passed to the right function.
Ejemplo 3:consulta de base de datos
Aquí hay un ejemplo del uso de RIGHT()
función sobre los datos devueltos desde una base de datos:
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 | +------------------+------------+