日期:2014-05-17  浏览次数:21024 次

SQL怎样动态读取记录条数?
问题题目:SQL怎样动态读取记录条数?
希望各位高手及时回帖,不胜感激。
举例:
declare   @num   int
set   @num=round(100*rand(),0)
select   top   @num   from   user_table

就是这样一个功能,不过我写的是错的,我也不知道错在哪里,只能认为SQL没这个用法,请各位高手指点。

------解决方案--------------------
declare @num int
declare @s varchar(1000)
set @num=round(100*rand(),0)
Set @s = 'select top ' + cast(@num as varchar) + ' * user_table '
execute(@s)