SQL Rowcount vs Top

前端 未结 4 1984
礼貌的吻别
礼貌的吻别 2021-01-04 05:39

What is the difference between

Set Rowcount X

And

Select Top X *
From Z

in TSQL?

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-04 05:55

    In older versions of SQL Server (2005 and earlier I am not sure about 2008) you could not use a variable in a top statement so:

    declare @rc int
    
    set @rc=10
    
    select top @rc * from myTable --Wont work
    
    set rowcount @rc
    select * from myTable --Will work
    

提交回复
热议问题