{{:wiki:icons:t-sql.png?nolink&90 |}} Abilitazione STRING_SPLIT [[hobby:development:sql|{{ :wiki:icons:left_arrow.png?48|Vai alla mappa}}]]\\ //(Abilita la funzione STRING_SPLIT - da SQL server 2016 in poi)// \\ \\ A partire dalla versione 2016 in SQL Server è disponibile la funzione STRING_SPLIT che permette di eseguire una SELECT su stringa in cui valori discreti sono separati da un carattere specifico. Per esempio: DECLARE @Values NVARCHAR(MAX) = 'Valore 01,Valore 02,Valore 03,Valore 04,Valore 05' SELECT * FROM STRING_SPLIT(@Values ,',') Restituirà: ^value^ |Valore 01| |Valore 02| |Valore 03| |Valore 04| |Valore 05| STRING_SPLIT richiede un livello di compatibilità del data base minimo di 130.\\ Quando il livello è inferiore a 130, SQL Server non riesce a trovare la funzione STRING_SPLIT. \\ \\ **Per visualizzare il livello di compatibilità corrente:** USE [DbName]; SELECT compatibility_level FROM sys.databases WHERE name = 'DbName'; \\ **Per impostare il livello di compatibilità 130:** ALTER DATABASE [DbName] SET COMPATIBILITY_LEVEL = 130;