martedì 27 agosto 2013

Articoli SQL - Articolo 6 - 27/08/2013: Utilizzare la funzione COALESCE per convertire righe in colonne.


Una funzione interessante che può essere utilizzata per diversi scopi è COALESCE().

Utilizzata in questo modo permette, ad esempio, di convertire dati che abbiamo in formato riga in dati in un unica colonna separati da un punto e virgola.

Dati presenti sul database:



Query:

DECLARE @ListaEmail nvarchar(max)
SELECT  @ListaEmail = COALESCE(@ListaEmail + ';', '') +
CAST(eMail AS nvarchar(max)) FROM Anagrafe 
SELECT @ListaEmail as eMailList


Risultato Query:


0 commenti:

Posta un commento

Grazie per aver visitato TheICTAuthority. Nel caso in cui il tuo commento sia una richiesta ti risponderemo al più presto.