首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

选择前几条记录,前几个是变量,得如何写

2012-03-27 
选择前几条记录,前几个是变量,得怎么写选择前几天记录可以是select top 5 misid,info_id fromwl_misid 但

选择前几条记录,前几个是变量,得怎么写
选择前几天记录可以是

select top 5 misid,info_id from wl_misid 


但如果5不是固定,而是个变量,有时是10,有时是2
应该怎么写?

[解决办法]

SQL code
declare @n int;set @n=10select top(@n) misid,info_id from wl_misid
[解决办法]
declare @n int
set @n=10
select top (@n) misid,info_id from wl_misid 


[解决办法]
SQL code
--SQL2005declare @dd intset @dd = 5select top(@dd) misid,info_id from wl_misid--SQL2000declare @dd intdeclare @str varchar(4000)set @dd = 5set @str = 'select top ' + ltrim(@dd) + ' misid,info_id from wl_misid'exec(@str)
[解决办法]
SQL code
--如果是SQL SERVER 2000declare @n int;set @n=10declare @sql varchar(8000)set @sql='select top '+ltrim(@n)+' misid,info_id from wl_misid'exec(@sql) 

热点排行