

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Coalesce
<a name="coalesce-function"></a>

`coalesce` retorna o valor do primeiro argumento que não for nulo. Quando um valor não nulo for localizado, os argumentos restantes na lista não serão avaliados. Se todos os argumentos forem nulos, o resultado é nulo. As strings de comprimento 0 são valores válidos e não são considerados equivalentes a nulo.

## Sintaxe
<a name="coalesce-function-syntax"></a>

```
coalesce(expression1, expression2 [, expression3, ...])
```

## Argumentos
<a name="coalesce-function-arguments"></a>

`coalesce` pega duas ou mais expressões como argumentos. Todas as expressões devem ter o mesmo tipo de dados ou poderem ser implicitamente convertidas para o mesmo tipo de dados.

 *expressão*   
A expressão pode ser numérica, data e hora ou string. Pode ser um nome de campo, um valor literal ou outra função. 

## Tipo de retorno
<a name="coalesce-function-return-type"></a>

`coalesce` retorna um valor do mesmo tipo de dados como argumentos de entrada.

## Exemplo
<a name="coalesce-function-example"></a>

O exemplo a seguir recupera o endereço de pagamento de um cliente, se existir, seu endereço de correspondência se não houver endereço de pagamento, ou retorna "Nenhum endereço listado" se nenhum endereço estiver disponível.

```
coalesce(billingAddress, streetAddress, 'No address listed')
```