Re: Convert string to Number
From: Vishal Parkar (REMOVE_THIS_vgparkar_at_yahoo.co.in)
Date: 03/13/04
- Next message: Vishal Parkar: "Re: I need a query"
- Previous message: Ray Higdon: "Re: I need a query"
- In reply to: ricky: "Re: Convert string to Number"
- Next in thread: ricky: "Re: Convert string to Number"
- Reply: ricky: "Re: Convert string to Number"
- Messages sorted by: [ date ] [ thread ]
Date: Sat, 13 Mar 2004 20:20:45 +0530
hi ricky,
in addition to steve's post here is a procedural approach that will make use
of dynamic sql.
--sample table structure
create table formula(idd int identity(1,1),c1 varchar(40))
go
--sample data
insert into formula
select '150000*0.9*21/31 +100' union all
select '150000*0.8*21/28*(1+8/31)-100' union all
select '150000*0.87*21/31-100+199'
go
--stored procedure
create procedure exec_formulae
as
begin
set nocount on
declare @x int, @str nvarchar(150), @c1 varchar(50)
declare @t table (idd int, c1 varchar(40), formulae_value decimal(10,2))
declare @y decimal(10,2)
set @x = 0
while @x is not null
begin
select @x=min(idd) from formula
where idd > @x
select @c1 = c1 from formula where idd = @x
set @str = 'select @y=' + @c1
exec sp_executesql @str, N'@y decimal(10,2) output' , @y output
if @x is not null
insert into @t values(@x, @c1, @y)
end
select * from @t
end
go
--executing above stored procedure
exec exec_formulae
-- Vishal Parkar vgparkar@yahoo.co.in
- Next message: Vishal Parkar: "Re: I need a query"
- Previous message: Ray Higdon: "Re: I need a query"
- In reply to: ricky: "Re: Convert string to Number"
- Next in thread: ricky: "Re: Convert string to Number"
- Reply: ricky: "Re: Convert string to Number"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|