掌握 SQL Server 中的动态 TOP 子句
动态控制检索的行数为 SQL 查询增加了显着的灵活性。 但是,查询结构DECLARE @count int; SET @count = 20; SELECT TOP @count * FROM SomeTable;
与SQL Server 2005及更高版本不兼容。
正确的方法是使用括号语法。 改进后的查询是:
<code class="language-sql">SELECT TOP (@count) * FROM SomeTable</code>
调整后的语法符合SQL Server 2005及后续版本的要求。 它保证动态变量@count
的正确解释来定义行限制。
以上是如何在SQL Server中正确使用动态TOP子句?的详细内容。更多信息请关注PHP中文网其他相关文章!