Re: Convert string to Number
From: Vishal Parkar (REMOVE_THIS_vgparkar_at_yahoo.co.in)
Date: 03/12/04
- Next message: Steve Kass: "Re: Convert string to Number"
- Previous message: ricky: "Re: Convert string to Number"
- In reply to: ricky: "Re: Convert string to Number"
- Next in thread: Steve Kass: "Re: Convert string to Number"
- Reply: Steve Kass: "Re: Convert string to Number"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 12 Mar 2004 21:02:08 +0530
hi ricky,
if your formula is static ie (number1 * number2 * number3 / number4) then
you can have query as shown in the following example.
create table formula(c1 varchar(40))
--sample data
insert into formula
select '150000*0.9*21/31' union all
select '150000*0.8*21/28' union all
select '150000*0.87*21/31'
--query
select str(c1 * c2 * c3/c4,10,2)'calc1', c1 * c2 * c3/c4 'calc2'
from
(select cast(left(c1, charindex('*',c1)-1) as decimal(10,2)) c1,
cast(substring (c1,
(charindex('*',c1) + 1),
charindex ('*', c1, charindex('*',c1) + 1) - (charindex('*',c1) + 1)) as
decimal(10,2))c2,
cast(substring (c1, charindex('*',c1,(charindex('*',c1) + 1)) + 1,
(charindex ('/', c1)-1) - charindex('*',c1,(charindex('*',c1) + 1)))as
decimal(10,2)) c3,
cast(right(c1, charindex('/',reverse(c1))-1) as decimal(10,2))c4
from formula) x
-- Vishal Parkar vgparkar@yahoo.co.in
- Next message: Steve Kass: "Re: Convert string to Number"
- Previous message: ricky: "Re: Convert string to Number"
- In reply to: ricky: "Re: Convert string to Number"
- Next in thread: Steve Kass: "Re: Convert string to Number"
- Reply: Steve Kass: "Re: Convert string to Number"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|