Nokes,
Not knowing how you are going to use this , amount of data involved, what your trying to achieve etc ,etc. It's a bit difficult to work out what you really need.
See my example below: Put together very quickly so not the the neatest of solutions but I think it will work.
Create Table Moeda
(
Data Datetime,
Moeda varchar(10),
Factor1 decimal (10,4)
CONSTRAINT Data_Moeda PRIMARY KEY (Data, Moeda)
)
Drop Procedure InserirMoeda
Create Procedure InserirMoeda
(
@Data Datetime,
@Moeda varchar(10),
@factor1 varchar (10)
)
AS
If substring (@factor1,10,1) = '0'
select @factor1 = substring (@factor1,1,9)
If substring (@factor1,9,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
If substring (@factor1,9,1) = '0'
select @factor1 = substring (@factor1,1,8)
If substring (@factor1,8,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
If substring (@factor1,8,1) = '0'
select @factor1 = substring (@factor1,1,7)
If substring (@factor1,7,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
If substring (@factor1,7,1) = '0'
select @factor1 = substring (@factor1,1,6)
If substring (@factor1,6,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
If substring (@factor1,6,1) = '0'
select @factor1 = substring (@factor1,1,5)
If substring (@factor1,5,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
If substring (@factor1,5,1) = '0'
select @factor1 = substring (@factor1,1,4)
If substring (@factor1,4,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
If substring (@factor1,4,1) = '0'
select @factor1 = substring (@factor1,1,3)
If substring (@factor1,3,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
If substring (@factor1,3,1) = '0'
select @factor1 = substring (@factor1,1,2)
If substring (@factor1,2,1) in ('.','1','2','3','4','5','6','7','8','9')
goto finish
finish:
Insert into Moeda
VALUES (@Data, @Moeda, @factor1)