2012-02-02 56 views

回答

1

你的意思,你只需要,例如,第10行的時候可能有幾十或幾百個?如果這是你正在尋找的,你使用TOP

SELECT TOP 10 * FROM Customers 

如果您關心它,您只需要小心排序順序。就像在Oracle中一樣。

而且您可能只需要DISTINCT記錄。

+0

是的,非常感謝! – pmanolov 2012-02-02 23:19:17

0

如果你只想要的行號,你可以使用類似

SELECT *,ROW_NUMBER() OVER (ORDER BY modelid) AS rownum FROM models 

這將表示結果依次設定。

如果要使用它來限制結果集,則應該在TSQL中使用TOP表達式。

0

其他人指出了頂層功能,但你也可以set ROWCOUNT一旦行數受到影響,這將停止命令。例如,真正方便地分解大型刪除。

正如筆記指出的那樣,這已被棄用,將來需要使用TOP語法。

相關問題