Estrarre stringa in più righe

di kkzan il
8 risposte

Buongiorno, avendo una stringa come questa:

‘VAR1=1;VAR2=2;VAR3=3’

si può estrarre in 3 righe in modo che il risultato sia questo:

VAR1=1
VAR2=2
VAR3=3

chiaramente il separatore deve essere comune (in questo caso il punto e virgola)

Grazie a chi vorrà aiutarmi

8 Risposte

  • Guarda se la tua versione si SqlServer supporta la funzione STRING_SPLIT.

  • Spero di essere smentito da qualcuno che ne sa più di me, ma temo che l'unica alternativa sia una UDF che ritorna una tabella, in modo da replicare il comportamento di quella funzione.

    Specifica su quale versione di SqlServer stai lavorando, così che si possa essere puntuali nei suggerimenti che vengono dati.

  • La versione sql è questa

    Grazie

  • Quella è la versione di SSMS (SQL Server Management Studio).

    Se fosse quella la versione di SQL Server, allora la funzione STRING_SPLIT sarebbe supportata (visto che è supportata dalla versione 13.x e successive)

    La versione del server è scritta accanto al nome (o all'IP) del server a cui sei collegato, tra parentesi, nel pannello “Esplora oggetti”:

    Nell'esempio qui sopra sono collegato ad un SQL Server 2008 R2 (versione 10.50.***) e ad un SQL Server 2017 (14.0.***)

  • Scusa…la versione è SQL Server 12.0.6169.19

Devi accedere o registrarti per scrivere nel forum
8 risposte