*bonjour*
Je veux décortiquer ce token et prendre les numéro entre les # et les retourner en tant que table
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
21
22
23
24
25
26
27
28
29
30 select dbo.fnToken('#254#251451#') ALTER FUNCTION dbo.fnToken ( @Token varchar(100) ) RETURNS @Listenum TABLE(num varchar(50)) AS begin declare @compt int declare @num varchar(50) set @compt = 1 while SUBSTRING(@token,@compt,1)<>'' begin if SUBSTRING(@Token,@compt+1,@compt)<>'#' begin set @num= @num+SUBSTRING(@Token,@compt+1,1) set @compt=@compt+1 end else begin Insert into @Listenum(num) values(@num) end end Return (SELECT num FROM @Listenum) ENd
Partager