Splittare stringhe in SQL Server

Mattepuffo's logo
Splittare stringhe in SQL Server

Splittare stringhe in SQL Server

Supponiamo di avere su un db un campo che ha stringhe che vogliamo splittare.

Ad esempio un classico uno,due,tre (che magari sono tag di un qualche record).

In SQL Server possiamo splittare le stringhe usando STRING_SPLIT!

Vediamo qualche esempio partendo da quello più easy:

SELECT * FROM STRING_SPLIT('uno,due,tre', ',');

Verrà mostrata una colonna con i veri records che corrispondono agli spli.

Se volessimo anche la colonna "indice":

SELECT * FROM STRING_SPLIT('uno,due,tre', ',', 1);

Possiamo anche eseguire degli ordinamenti; se ad esempio volessimo ordinare per valore:

SELECT * FROM STRING_SPLIT('uno,due,tre', ',', 1)
ORDER BY value;

Enjoy!


Condividi

Commentami!