

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Split
<a name="split-function"></a>

`split` suddivide una stringa in un array di sottostringhe, in base a un delimitatore scelto, e restituisce la voce specificata dalla posizione.

È possibile aggiungere `split` solo a un campo calcolato durante la preparazione dei dati, non a un'analisi. Questa funzione non è supportata nelle query dirette a Microsoft SQL Server.

## Sintassi
<a name="split-function-syntax"></a>

```
split(expression, delimiter , position)
```

## Arguments (Argomenti)
<a name="split-function-arguments"></a>

 *espressione*   
L'espressione deve essere una stringa. Può trattarsi del nome di un campo che utilizza il tipo di dati stringa, un valore letterale come **'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'**, o una chiamata a un'altra funzione che genera una stringa.

 *delimiter*   
Carattere che delimita il punto in cui la stringa viene suddivisa in sottostringhe. Ad esempio, `split('one|two|three', '|', 2)` diventa come indicato sotto.  

```
one
two
three
```
Se si sceglie `position = 2`, `split` restituisce `'two'`.

 *posizione*   
(Obbligatorio) Posizione della voce da recuperare dall'array. La posizione della prima voce nell'array è 1.

## Tipo restituito
<a name="split-function-return-type"></a>

Array di stringhe

## Esempio
<a name="split-function-example"></a>

L'esempio seguente suddivide una stringa in un array, utilizzando il punto e virgola (;) come delimitatore, e restituisce il terzo elemento dell'array.

```
split('123 Test St;1402 35th Ave;1818 Elm Ct;11 Janes Lane', ';', 3)
```

Viene restituita la seguente voce.

```
1818 Elm Ct
```

Questa funzione ignora le voci contenenti i valori null o le stringhe vuote. 