Mostra paginaRevisioni precedentiPuntano quiTorna su Questa pagina è in sola lettura. Puoi visualizzare il sorgente, ma non puoi modificarlo. Contatta l'amministratore se pensi che ci sia un errore. {{:wiki:icons:t-sql.png?nolink&90 |}} <fs xx-large>Abilitazione STRING_SPLIT</fs> [[hobby:development:sql|{{ :wiki:icons:left_arrow.png?48|Vai alla mappa}}]]\\ //<fc #5F5F5F><fs large>(Abilita la funzione STRING_SPLIT - da SQL server 2016 in poi)</fs></fc>// \\ \\ 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: <sxh sql> DECLARE @Values NVARCHAR(MAX) = 'Valore 01,Valore 02,Valore 03,Valore 04,Valore 05' SELECT * FROM STRING_SPLIT(@Values ,',') </sxh> Restituirà: <WRAP group> <WRAP column> ^value^ |Valore 01| |Valore 02| |Valore 03| |Valore 04| |Valore 05| </WRAP> </WRAP> <callout type="primary" icon="true" title="Livello di compatibilità 130"> 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:** <sxh sql> USE [DbName]; SELECT compatibility_level FROM sys.databases WHERE name = 'DbName'; </sxh> \\ **Per impostare il livello di compatibilità 130:** <sxh sql> ALTER DATABASE [DbName] SET COMPATIBILITY_LEVEL = 130; </sxh> </callout> hobby/development/sql/select/sys_0002.txt Ultima modifica: 2021/03/02 07:51da mauro.cortese