Bonjour,
Je cherche à parser un champ qui contient des données séparées par :. Pour cela je voulais chercher la 1er, 2éme ... position du caractère : et faire ensuite un substring. Seulement voilà je pensais m'en sortir avec CHARINDEX mais non raté
Est ce que vous auriez une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 declare @T table ( expression varchar(50) ) insert into @T values ('nbresets:0,totalsec:0,lossevtec:0'), ('nbresets:0,totalsec:7844,lossevtec:0') SELECT CHARINDEX(':', expression) AS 'Position' ,CHARINDEX(':', expression, 2) AS 'Position' ,CHARINDEX(':', expression, 3) AS 'Position' FROM @T Position Position Position 9 9 9 9 9 9
Partager