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