Ecco come generare due colonne spezzando il contenuto di una stringa.
STEP 1
Situazione di partenza :
Ho una tabella(TB_A) con il campo composto da NomeCodice
quindi :
TB_A
ID
|
NOMECODICE
|
1
|
ELIO-00001
|
2
|
PAOLO-00002
|
STEP 2
Voglio dividere il valore di NOMECODICE, quindi:
in SQL SERVER
select
substring(A.NOMECODICE, 1, charindex('-', A.NOMECODICE) - 1)VALUE_1,
substring(A.NOMECODICE, charindex('-', A.NOMECODICE) + 1, len(A.NOMECODICE))VALUE_2
from TB_A A;
in MYSQL
select
substring(A.NOMECODICE,1,instr(A.NOMECODICE,"-") -1) VALUE_1,
substring(A.NOMECODICE,instr(A.NOMECODICE,"-") +1) VALUE_2
from TB_A A;
CONCLUSIONE
Vado a spezzare il contenuto di TB_A.NOMECODICE dove trovo "-" e creo due colonne, una di nome VALUE_1 e l'altra VALUE_2.
Buon Web a tutti
SPLIT STRING
SPEZZARE STRINGA IN COLONNE