return data from sql table
-
Sunday, December 30, 2012 12:08 PM
hi
i have a table below like :
id sNumber eNumber
1 1500 1999
2 2000 2499
3 2500 3000
now how to i return id row 2200
please help me
thanks
All Replies
-
Sunday, December 30, 2012 1:23 PM
are you looking for something like this
declare @tab Table (id int, sNumber int, eNumber int) insert into @tab values (1,1500, 1999), (2 , 2000 ,2499), (3, 2500 ,3000) select * from @tab where id=3 -- any id
Regards
Satheeseh -
Sunday, December 30, 2012 1:31 PM
thanks for your answer
no,it'snot my means
i have 2 range (sNumber , eNumber)
and i have a value fro example (2400)
now must return id 2 from table
please help me
thanks
-
Sunday, December 30, 2012 3:18 PM
Okay, it was not that clear initially :-(
Assuming eNumber will be higher always
declare @tab Table (id int, sNumber int, eNumber int) insert into @tab values (1,1500, 1999), (2 , 2000 ,2499), (3, 2500 ,3000) declare @idtofind int=2400; select * from @tab t where @idtofind between t.sNumber and t.eNumber
Reagrds
Satheesh- Proposed As Answer by Satheesh Variath Monday, January 07, 2013 9:33 AM
-
Monday, December 31, 2012 7:16 AM
Hi
You can also use table valued function .
In Put data :
Create table tblIdInfo ( id int PRIMARY KEY NOT NULL, sNumber int, eNumber int ) insert into tblIdInfo values (1 , 1500 , 1999), (2 , 2000 , 2499), (3 , 2500 , 3000)
Make function:
Create FUNCTION [dbo].[udf_GetRows] (@sNumber INT, @eNumber INT) /* --Created By Ahsan kabir --Execution SELECT * FROM [udf_GetRows] (2,3) */ RETURNS @tblResult TABLE ( id int PRIMARY KEY NOT NULL, sNumber int, eNumber int ) AS begin insert into @tblResult Select * from tblIdInfo where id between @sNumber and eNumber RETURN End
Ahsan Kabir Please remember to click Mark as Answer and Vote as Helpful on posts that help you. This can be beneficial to other community members reading the thread. http://www.aktechforum.blogspot.com/
- Marked As Answer by Iric WenModerator Monday, January 07, 2013 8:49 AM
-
Monday, December 31, 2012 7:29 AM
Hi vahidbakhtiary,
you can do like this
select id from myTable
where myvalue between sNumber and eNumber

