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( )