IniziaInizia gratis

Suddividere una stringa in parti

Oltre a concatenare i valori di più righe, un'operazione comune è suddividere una stringa in parti.

A partire da SQL Server 2016, esiste una funzione incorporata per farlo: STRING_SPLIT(string, separator).

Questa funzione divide la stringa in sottostringhe in base al separatore e restituisce una tabella, in cui ogni riga contiene una parte della stringa originale.

Ricorda: poiché il risultato della funzione è una tabella, non può essere usato come colonna nella clausola SELECT; puoi usarla solo nella clausola FROM, proprio come una normale tabella.

In questo esercizio, prenderai confidenza con questa funzione.

Questo esercizio fa parte del corso

Funzioni per manipolare i dati in SQL Server

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

DECLARE @phrase NVARCHAR(MAX) = 'In the morning I brush my teeth. In the afternoon I take a nap. In the evening I watch TV.'

SELECT value
FROM ___;
Modifica ed esegui il codice