Función de material SQL Server

Función de material SQL Server

En este tutorial, cubriremos el uso de la función Stuff () en el servidor SQL. Esta función le permite insertar una subcadena en otra cadena. Elimina el número especificado de caracteres de la primera cadena (a partir de la primera posición) y los inserta en la segunda cadena (en la primera posición).

Sintaxis y argumentos de funciones

El siguiente fragmento muestra la sintaxis de la función Stuff ():

Stuff (caracteres_expression, inicio, longitud, reemplazar con_expresión)

La función acepta cuatro argumentos:

  1. caracteres_expresión - Este argumento establece la expresión de cadena/caracteres de entrada a procesar.
  2. comenzar - El parámetro de inicio se refiere a un valor entero, determinando dónde se inicia la función el proceso de eliminación. Si el valor del parámetro de inicio es negativo o 0, la función devuelve una cadena nula. El mismo caso se aplica si el valor es más largo que la longitud de la cadena.
  3. longitud - Define el número de caracteres para eliminar. Si el valor es negativo, la función devuelve nulo.
  4. reemplazarwithexpression - Esto define la subcadena que se utiliza para reemplazar la longitud de los caracteres en la cadena de entrada.

Ejemplo 1: Uso básico

El siguiente ejemplo muestra el uso básico de la función de cosas en el servidor SQL:

seleccionar
cosas ('Linuxhint',
1, 0,
'Bienvenido a') como msg;

La consulta debe extraer los caracteres especificados de la primera cadena y agregarlos a la segunda cadena. La cadena resultante es la siguiente:

Msg |
--------------------+
Bienvenido a Linuxhint |

Ejemplo 2: Uso de la función Stuff () para convertir el formato de fecha

El siguiente ejemplo ilustra cómo podemos combinar la función de poder de la función para convertir un formato DDMMYYYY en formato DD-MM-YYYY:

seleccionar
cosas (cosas ('10102022', 3,0, '-'), 6,0, '-');

El valor resultante es como se muestra en lo siguiente:

|
----------+
10-10-2022 |

El mismo caso se aplica cuando necesitamos convertir el valor en formato DD/mm/aaa yyyy. Un ejemplo es el siguiente:

seleccionar
cosas (cosas ('10102022', 3,0, '/'), 6,0, '/');

Valor de retorno:

|
----------+
10/10/2022 |

Conclusión

En esta publicación, aprendió a usar la función Stuff () en el servidor SQL para eliminar y reemplazar una subcadena en una posición específica.

Gracias por leer!