STUFF (Azure Stream Analytics)
Insere uma cadeia noutra cadeia. Elimina um comprimento especificado de carateres na primeira cadeia na posição inicial e, em seguida, insere a segunda cadeia na primeira cadeia na posição inicial.
Syntax
STUFF ( expression, start, length, inserted_expression )
Nota
O índice/posição da função STUFF é baseado em 1.
Argumentos
expression
É uma expressão de carateres ou uma coluna do tipo nvarchar(max).
iniciar
É uma expressão bigint que especifica onde começa a eliminação e inserção. Se o início for inferior a 1, a expressão devolvida começará no primeiro caráter especificado na expressão. Se o início for maior do que o número de carateres na expressão de valor, é devolvida uma expressão de comprimento zero.
length
É uma expressão bigint positiva que especifica quantos carateres da expressão serão eliminados. Se o comprimento for negativo, é gerado um erro e a instrução é terminada. Se iniciar + comprimento for maior do que o número de carateres na expressão, todos os carateres são eliminados. Se o comprimento for zero, a inserção ocorre na localização inicial e não são eliminados carateres.
Tipos de Retorno
nvarchar(máx)
Exemplos
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
Em Peluche |
---|
aijklmnef |
O que corresponde a:
- Foram removidos 3 carateres da posição 2:
bcd
- Em seguida, inserido
ijklmn
na posição 2:a
+ijklmn
+ef