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

能否实现SELECT TOP 10 FROM.的TOP后接实型变量参数?该如何解决

2012-01-16 
能否实现SELECT TOP 10 FROM...的TOP后接实型变量参数?能否实现SELECTTOP10FROM...的TOP后接实型变量参数?

能否实现SELECT TOP 10 FROM...的TOP后接实型变量参数?
能否实现SELECT   TOP   10   FROM...的TOP后接实型变量参数?
请问怎么解决?

[解决办法]
用动态sql实现

declare @sql varchar(1000)
declare @i int
set @i=10
set @sql= 'SELECT TOP '+rtrim(@i)+ ' * FROM sysobjects '
exec(@sql)
[解决办法]
DECLARE @n INT
SET @n = 10
SET ROWCOUNT @n
SELECT * FROM tb
[解决办法]
set rowcount 2
select * from tb
SET ROWCOUNT 0

热点排行