SQL Server中的动态SELECT TOP @var

如何使用动态变量设置要在SQL Server中返回的行数?以下是SQL Server 2005+中的无效语法:


DECLARE @count int

SET @count = 20


SELECT TOP @count * FROM SomeTable


Cats萌萌
浏览 712回答 3
3回答

天涯尽头无女友

SELECT TOP (@count) * FROM SomeTable这仅适用于SQL 2005+

FFIVE

语法“选择顶部(@var)...”仅在SQL SERVER 2005+中有效。对于SQL 2000,您可以执行以下操作:set rowcount @topselect * from sometableset rowcount 0 希望这可以帮助
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server