1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
select Col1,
left(COL2,patIndex('%.%',COL2 )-1 ),
LEFT(SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)),patIndex('%.%',SUBSTRING(COL2, patIndex('%.%',COL2 )+1,Len(COL2)) )-1
),
LEFT(
SUBSTRING(
SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)),
patIndex('%.%',SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)) )+1,
Len(SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)))
),
patIndex('%.%',SUBSTRING(
SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)),
patIndex('%.%',SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)) )+1
,Len(SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)))) )
-1)
,
RIGHT(
SUBSTRING(
SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)),
patIndex('%.%',SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)) )+1,
Len(SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)))
)
,
patIndex('%.%',REVERSE(SUBSTRING(
SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)),
patIndex('%.%',SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)) )+1
,Len(SUBSTRING( COL2,patIndex('%.%',COL2 )+1,Len(COL2)))) ))
-1)
from DATA |
Partager