SQL

Cómo obtener un número de caracteres de la derecha con RIGHT en SQL Server

Estrada Web Group
Estrada Web Group
Cómo obtener un número de caracteres de la derecha con RIGHT en SQL Server

Resumen: en este tutorial, aprenderás a usar la función RIGHT() de SQL Server para extraer una cantidad de caracteres del lado derecho de una cadena de caracteres.

Introducción a la función RIGHT() de SQL Server

La función RIGHT() extrae un número determinado de caracteres del lado derecho de una cadena de caracteres específica. Por ejemplo, RIGHT('SQL Server', 6) devuelve Server. Si lo que decesas es extrae un número determinado de caracteres del lado izquierdo de una cadena puedes utilizar la función LEFT().

La sintaxis de la función RIGHT() es la siguiente:

RIGHT ( input_string , number_of_characters )  

En esta sintaxis:

  • input_string puede ser una cadena literal, una variable o una columna de una tabla. El resultado de input_string puede estar en cualquier tipo de datos, excepto TEXT o NTEXT, que se convierte implícitamente en VARCHAR o NVARCHAR.
  • number_of_characters es un entero positivo que especifica el número de caracteres de input_string que se devolverán.

Ten en cuenta que la función RIGHT() devuelve un valor de VARCHAR cuando input_string es un tipo de datos de caracteres no Unicode o NVARCHAR si input_string es un tipo de datos de caracteres Unicode.

Ejemplos de funciones RIGHT() de SQL Server

La siguiente declaración usa RIGHT() para devolver los seis caracteres más a la derecha de la cadena de caracteres SQL Server:

SELECT RIGHT('SQL Server',6) Result_string;

Resultado:

Result_string
-------------
Server

(1 row affected)

El siguiente ejemplo devuelve los cuatro caracteres más a la derecha de cada nombre de producto en la tabla production.products de la base de datos de ejemplo:

SELECT
    product_name,
    RIGHT(product_name, 4) last_4_characters
FROM
    production.products
ORDER BY
    product_name;

Aquí está el resultado parcial:

Función RIGHT de SQL Server

En este tutorial, aprendiste a usar la función RIGHT() de SQL Server para obtener la parte derecha de una cadena de caracteres con el número de caracteres especificado.

Compartir artículo:

Más artículos geniales

Cómo eliminar un índice en SQL Server con DROP INDEX

Cómo eliminar un índice en SQL Server con DROP INDEX

Resumen: en este tutorial, aprenderás a usar la instrucción DROP INDEX de SQL Server para eliminar índices existentes.

Ver artículo completo
¿Cómo invertir una cadena con REVERSE en SQL Server?

¿Cómo invertir una cadena con REVERSE en SQL Server?

Resumen: en este artículo aprenderás sobre la función REVERSE de SQL Server, su sintaxis y cómo utilizarla para invertir una cadena de caracteres.

Ver artículo completo
Cómo agregar una o más columnas a una tabla en SQL con ALTER TABLE ADD

Cómo agregar una o más columnas a una tabla en SQL con ALTER TABLE ADD

Resumen: en este artículo, aprenderás a usar la instrucción ALTER TABLE ADD de SQL Server para agregar una o más columnas a una tabla.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla