STUFF (SQL Server Compact)
Elimina una cantidad especificada de caracteres e inserta otro conjunto de caracteres en el punto inicial especificado.
Sintaxis
STUFF (character_expression, start, length, character_expression )
Argumentos
character_expression
Expresión que se puede convertir implícitamente en nvarcharo ntext.start
Valor de tipo entero o expresión que se puede convertir implícitamente en int y que especifica la ubicación donde comenzar la eliminación e inserción. Si start es un valor negativo, se devuelve una cadena Null. Si start es mayor que el primer argumento character_expression, se devuelve una cadena Null.length
Valor de tipo entero o expresión que se puede convertir implícitamente en int y que especifica el número de caracteres que hay que eliminar. Si length es mayor que el primer argumento character_expression, se elimina hasta el último carácter del último argumento character_expression. Si length es un valor negativo, se devuelve una cadena Null.
Valor devuelto
nvarchar o ntext
Ejemplo
En el siguiente ejemplo se elimina el segundo dígito del identificador de producto en la tabla Products y lo reemplaza con los caracteres '000'.
SELECT STUFF([Product ID], 2,1, '000')
FROM Products