为了账号安全,请及时绑定邮箱和手机立即绑定

SQL Server中的动态SELECT TOP @var

SQL Server中的动态SELECT TOP @var

Cats萌萌 2019-11-25 14:39:15
如何使用动态变量设置要在SQL Server中返回的行数?以下是SQL Server 2005+中的无效语法:DECLARE @count intSET @count = 20SELECT TOP @count * FROM SomeTable
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

SELECT TOP (@count) * FROM SomeTable

这仅适用于SQL 2005+


查看完整回答
反对 回复 2019-11-25
?
FFIVE

TA贡献1797条经验 获得超6个赞

语法“选择顶部(@var)...”仅在SQL SERVER 2005+中有效。对于SQL 2000,您可以执行以下操作:


set rowcount @top


select * from sometable


set rowcount 0 

希望这可以帮助



查看完整回答
反对 回复 2019-11-25
  • 3 回答
  • 0 关注
  • 707 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信