Función correcta de SQL Server

Funcion Correcta De Sql Server



En esta publicación, aprenderemos cómo usar la función correcta en SQL Server. La función right() nos permite extraer un número específico de caracteres a la derecha de una cadena de entrada determinada.

Sintaxis de función, parámetros y valor de retorno

La siguiente es la sintaxis de la función correcta en SQL Server:

CORRECTO ( expresión_de_caracteres , expresión_entero )

Los argumentos de la función incluyen:







  1. character_expression: este argumento define la cadena de entrada de la que se extraen los caracteres. Este valor puede ser una cadena literal, una variable o una columna de tabla. Puede proporcionar el valor de este argumento como de cualquier tipo excepto TEXT o NTEXT. Si es así, el servidor SQL los convierte a VARCHAR y NVARCHAR, respectivamente.
  2. integer_expression: este argumento hace referencia a un valor entero positivo que determina el número de caracteres que se extraerán de la cadena de entrada.

La función devuelve el tipo VARCHAR para la cadena de entrada que no es Unicode y NVARCHAR para la cadena de entrada Unicode.



Ejemplos:

La siguiente sección proporciona algunos ejemplos básicos del uso de la función right() en SQL Server.



Ejemplo 1: uso básico

Considere el siguiente ejemplo proporcionado:





SELECCIONE CORRECTO ( 'https://geekbits.io' , 11 ) COMO dirección URL;

Una vez que ejecutamos la consulta dada, debería devolver los 11 caracteres desde la derecha de la cadena de entrada como se muestra a continuación:

URL |
-----------+
frikis . este |

Ejemplo 2: uso de la función Right() con la columna de la tabla

El siguiente ejemplo ilustra cómo podemos usar la función right() para extraer los últimos valores en una columna determinada.



Supongamos que tenemos una tabla como la que se muestra a continuación:

Podemos extraer el año de la columna product_name como se muestra en la siguiente consulta:

SELECCIONE nombre del producto , CORRECTO ( nombre del producto , 4 ) COMO AÑO
DE productos;

La tabla resultante es la siguiente:

Conclusión

En esta publicación, aprendió cómo usar la función correcta en SQL Server para extraer un conjunto de caracteres de la derecha de una cadena determinada.

¡Gracias por leer!