Propósito
Modificar o conteúdo de uma cadeia de caracteres.
Sintaxe
STUFF (<exp.C1>, <exp.N1>, <exp.N2>, <exp.C2>)
Argumentos
|
<exp.C1> |
representa uma cadeia de caracteres a ser modificada. |
|
<exp.N1> |
representa a posição inicial para modificação. |
|
<exp.N2> |
representa a quantidade de caracteres que serão retirados a partir de <exp.N1>. |
|
<exp.C2> |
representa uma cadeia de caracteres a ser inserida em <exp.C1>. |
Utilização
Retorna uma cadeia de caracteres resultante da alteração do conteúdo de <exp.C1>.
STUFF () remove e insere um número determinado de caracteres em uma cadeia de caracteres, e tem inúmeras utilidades.
Exemplos
O exemplo a seguir mostra-nos algumas utilidades da função STUFF ().
var_cad = "O bom programador e criativo"
* Inserir cadeia de caracteres
? STUFF (var_cad,21,0,"muito ")
* Exibirá "O bom programador e muito criativo"
* Remover cadeia de caracteres
? STUFF (var_cad,3,4,"")
* Exibirá "O programador e criativo"
* Substituir cadeias de caracteres
? STUFF (var_cad,3,3,"melhor")
* Exibirá "O melhor programador e criativo"
* Concatenar cadeias de caracteres
? STUFF (var_cad,LEN(var_cad)+1,0," e minucioso")
* Exibirá "O bom programador e criativo e minucioso"
Consulte
STRTRAN() e TRANSFORM().