STUFF( ) (Función)

Devuelve una cadena de caracteres creada al sustituir un número específico de caracteres de una expresión de caracteres por otra.

STUFF(cExpression, nStartReplacement, nCharactersReplaced, cReplacement)

Valores devueltos

Character

Parámetros

  • cExpression
    Especifica la expresión de caracteres en la que se producirá la sustitución.
  • nStartReplacement
    Especifica la posición en cExpression donde comenzará la sustitución.
  • nCharactersReplaced
    Especifica el número de caracteres que se reemplazarán. Si nCharactersReplaced es 0, la cadena de sustitución cReplacement se insertará en cExpression.
  • cReplacement
    Especifica la expresión de caracteres de sustitución. Si cReplacement es una cadena vacía, se eliminará de cExpression el número de caracteres especificado en nCharactersReplaced.

Ejemplo

STORE 'abcdefghijklm' TO gcString1
STORE '12345' TO gcString2
CLEAR
? STUFF(gcString1, 4, 0, gcString2)     && insert
? STUFF(gcString1, 4, 3, gcString2)     && replace
? STUFF(gcString1, 4, 6, '')     && delete
? STUFF(gcString1, 4, 1, gcString2)     && replace and insert
? STUFF(gcString1, 4, 4, gcString2)     && replace and delete
? STUFF(gcString1, 4, LEN(gcString1), gcString2)   && replace, delete rest

Vea también

LEFT( ) | PADC( ) | PADL( ) | PADR( ) | RIGHT( ) | STRTRAN( ) | SUBSTR( )