Compartilhar via


TRANSLATE (Azure Stream Analytics)

Retorna a cadeia de caracteres fornecida como um primeiro argumento após a conversão de alguns caracteres especificados no segundo argumento em um conjunto de caracteres de destino especificado no terceiro argumento.

O comportamento da TRANSLATE função é semelhante ao uso de várias REPLACE funções.

Syntax

TRANSLATE ( expression, replaced_characters, translations)

Observação

O índice/posição da função TRANSLATE é baseado em 1.

Argumentos

expressão

É uma expressão de caractere ou de uma coluna do tipo nvarchar(max).

replaced_characters

É uma expressão de caractere ou de uma coluna do tipo nvarchar(max). Ele contém a lista de caracteres a serem substituídos.

translations

É uma expressão de caractere ou uma coluna do tipo nvarchar(max) do mesmo comprimento que replaced_characters. Ele contém os caracteres de substituição.

Tipos de retorno

nvarchar(max)

Comentários

TRANSLATE retornará um erro se as expressões characters e translations tiverem tamanhos diferentes. TRANSLATE retornará NULL se qualquer um dos argumentos for NULL.

O comportamento da função TRANSLATE é semelhante ao uso de várias funções REPLACE. TRANSLATE no entanto, não substitui nenhum caractere individual em inputString mais de uma vez. Um único valor no parâmetro characters pode substituir vários caracteres na expressão. Isso é diferente do comportamento de várias funções REPLACE, pois cada chamada de função substitui todos os caracteres relevantes, mesmo que eles tenham sido substituídos por uma chamada de função REPLACE aninhada anteriormente.

Exemplos

Substituir chaves e colchetes por chaves normais

SELECT
    x,
    TRANSLATE(x, '[]{}', '()()') AS translatedX
FROM Input
x translatedX
2*[3+4]/{7-2} 2*(3+4)/(7-2)

Converter pontos GeoJSON em WKT

SELECT
    xPoint,
    TRANSLATE(xPoint, '[,]', '( )') xPoint2Coordinates,
    xCoordinates,
    TRANSLATE(xPoint, '[,]', '( )') xCoordinates2Point
FROM Input
xPoint xPoint2Coordinates xCoordinates xCoordinates2Point
(137.4 72.3) [137.4, 72.3] [137.4, 72.3] (137.4 72.3)

Consulte Também