【发布时间】:2011-06-03 17:56:13
【问题描述】:
我正在使用SET ROWCOUNT,因为该值来自我的过程中的参数。
SET ROWCOUNT @take
SELECT * FROM Something
SET ROWCOUNT 0
是否可以同时执行另一个过程并获取行计数设置,或者在存储过程中使用它是否完全安全?
【问题讨论】:
-
您可以将变量与 select top 一起使用。
select top (@take) * from Something -
Rowcount 在 SQL Server 2008 中已弃用。如果您正在编写新代码,请不要使用 rowcount,而是使用 TOP。
-
您能否提供一个明确声明不推荐使用 set rowcount 的链接?因为technet.microsoft.com/en-us/library/ms188774.aspx 没有这么说。
标签: sql-server sql-server-2008 rowcount