能不能在TOP 中使用变量或表达式 declare @q intset @q=10set rowcount @qselect * from filelist 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --或者改用下面的,总之不能直接用变量:declare @q intset @q=10declare @s varchar(1000)set @s='select top '+cast(@q as varchar)+' * from filelist'exec(@s) declare @n intset @n=1exec('select top '+ @n+' * from tableName ') 我今天也遇到这问题,正想提问呢!我的是随机抽取某一条记录(无数值字段),估计需要楼上的动态sql方法。 sql2005 如何定时执行包任务 sql 语句中如果出现 like '% ...%' ,那么逻辑与是否会失效? 如何在powerbuilder里建立服务器数据库。 sql连续查天数问题 怎样在SQL中实现这类查询? SQL锁的怪问题``` 查询数据库表的问题 急,请教高手关于SQL2K的日志问题 在Sql server2000中,日期型范围是多少? 有谁用Access做过应用程序,我说的不仅仅是用Access存储数据,用Access开发应用程序到底有什么优缺点?可有好书推荐? 重装SQL2000出错,高分急救!! \Microsoft English Query求问
set @q=10declare @s varchar(1000)
set @s='select top '+cast(@q as varchar)+' * from filelist'
exec(@s)
set @n=1
exec('select top '+ @n+' * from tableName ')
我的是随机抽取某一条记录(无数值字段),估计需要楼上的动态sql方法。