RIGHT (Transact-SQL)

Devuelve la parte derecha de una cadena de caracteres con el número de caracteres especificado.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

RIGHT ( character_expression , integer_expression )

Argumentos

character_expression

Es una expresión de datos de caracteres o binarios. character_expression puede ser una constante, variable o columna. El tipo de datos de character_expression puede ser cualquiera, excepto text y ntext, que se pueda convertir implícitamente a varchar y nvarchar. De lo contrario, utilice la función CAST para convertir character_expression explícitamente.

integer_expression

Es un entero positivo que especifica cuántos caracteres de character_expression se van a devolver. Si el valor de integer_expression es negativo, se devuelve un error. integer_expression puede ser de tipo bigint.

Tipos de valor devueltos

varchar o bien nvarchar

Notas

Los niveles de compatibilidad pueden afectar a los valores devueltos. Para obtener más información, vea sp_dbcmptlevel (Transact-SQL).

Ejemplos

En el ejemplo siguiente se devuelven los cinco caracteres situados más a la derecha del nombre de cada contacto.

USE AdventureWorks;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO

Éste es el conjunto de resultados. 

First Name
----------
erine
stavo
berto
Kim

(4 row(s) affected)

Vea también

Referencia

CAST y CONVERT (Transact-SQL)
Tipos de datos (Transact-SQL)
Funciones de cadena (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005