En SQL Server, puede usar RIGHT()
función para extraer la parte derecha de una cadena.
Funciona exactamente igual que LEFT()
(que devuelve la parte izquierda de una cadena), excepto que devuelve la parte derecha de la cadena.
Ejemplo
Aquí hay un ejemplo para demostrarlo.
SELECT RIGHT('Barney Rubble', 6);
Resultado:
Rubble
El primer argumento puede ser una constante, una variable o una columna. Puede ser de cualquier tipo de datos, excepto texto o ntext , que se puede convertir implícitamente a varchar o nvarchar .
Si no se puede convertir implícitamente a varchar o nvarchar , utilice CAST()
o CONVERT()
para convertirlo a un tipo de datos compatible.
La función devuelve varchar si pasa un tipo de datos de carácter no Unicode.
Devuelve nvarchar si pasa un tipo de datos de carácter Unicode.
Ejemplo de columna de base de datos
Aquí hay un ejemplo de cómo extraer la parte derecha de un valor devuelto en una columna de base de datos.
SELECT TOP(10)
name,
RIGHT(name, 5) AS [Right Part]
FROM sys.objects;
Resultado:
+----------------+--------------+ | name | Right Part | |----------------+--------------| | sysrscols | scols | | sysrowsets | wsets | | sysclones | lones | | sysallocunits | units | | sysfiles1 | iles1 | | sysseobjvalues | alues | | sysmatrixages | xages | | syspriorities | ities | | sysdbfrag | bfrag | | sysfgfrag | gfrag | +----------------+--------------+