REPLACE (Azure Stream Analytics)
Reemplaza todas las instancias de un valor de cadena especificado por otro valor de cadena.
Sintaxis
REPLACE ( stringExpression, stringPattern, stringReplacement )
Argumentos
stringExpression
Expresión de cadena en la que se va a buscar.
stringPattern
Subcadena que se va a encontrar. Si stringPattern es una cadena vacía, se devuelve stringExpression .
stringReplacement
La cadena de sustitución.
Tipos de valor devuelto
Devuelve NULL si alguno de los argumentos es NULL. De lo contrario, devuelve nvarchar(max).
Ejemplos
SELECT REPLACE(value, pattern, replacement) AS result FROM input
Expresión | Resultado |
---|---|
REPLACE('abcde', 'cd', 'xx') | 'abxxe' |
REPLACE('cdabcd', 'cd', 'x') | 'xabx' |
REPLACE('cd', 'cd', 'xxx') | 'xxx' |
REPLACE('abcde', 'gh', 'xx') | 'abcde' |
REPLACE('abcde', 'cde', '') | 'ab' |
REPLACE('abcde', '', 'xxx') | 'abcde' |
REPLACE('' , 'cde', 'xxx') | '' |
REPLACE(NULL, 'cde', 'xxx') | null |
REPLACE('abcde', NULL, 'xxx') | null |
REPLACE('abcde', 'cde', NULL) | null |