Hay situaciones en las que el usuario desea cambiar alguna parte de los datos insertados. El motivo puede deberse a un error humano o al cambio en los datos. Para este propósito, entra en acción la función stuff().
STUFF() :
en SQL Server, la función stuff() se utiliza para eliminar una secuencia de caracteres de longitud dada de la string de origen e insertar la secuencia de caracteres dada del índice de inicio especificado.
Sintaxis:
STUFF (source_string, start, length, add_string)
Donde:-
1. source_string: String original que se va a modificar.
2. inicio: el índice de inicio desde donde se eliminará la longitud de caracteres dada y se insertará una nueva secuencia de caracteres.
3. longitud: el número de caracteres que se eliminarán del índice inicial en la string original.
4. add_string: el nuevo conjunto de caracteres (string) que se insertará en lugar de los caracteres eliminados del índice inicial.
Nota: No es necesario que la longitud de la nueva string y la cantidad de caracteres que se eliminarán sean iguales.
Ejemplo 1:
Producción:
Ejemplo 2:
Producción:
Ejemplo 3:
Producción: