SET ROWCOUNT

SET ROWCOUNT 100 是設置你查詢出最大記錄數是100。
當你的table記錄>100條時隻會show top 100 record
以下是關於 SET ROWCOUNT 解說

語法
SET DATEFIRST { number | @number_var }

引數
number | @number_var

是指停止給定查詢前處理的資料列數目 (整數)。

備註
建議將目前使用 SET ORWCOUNT 的 DELETE、INSERT 及 UPDATE 陳述式重新改寫為使用 TOP 語法如需詳細資訊
在針對遠端資料表及本端與遠端資料分割檢視的 INSERT、UPDATE 和 DELETE 陳述式中,SET ROWCOUNT 選項的設定會被忽略。

若要關閉此選項 (意即傳回所有資料列),請指定 SET ROWCOUNT 0。



附註  設定 SET ROWCOUNT 選項將造成大部份 Transact-SQL 陳述式受到指定資料列數目影響時即停止處理。其中包括觸發及資料修改陳述式,例如 INSERT、UPDATE 及 DELETE。ROWCOUNT 選項不會影響動態資料指標,但是會限制索引鍵集 (Keyset) 及不敏感資料指標的資料列集。使用此選項時應該特別小心,尤其是與 SELECT 陳述式一起使用時。


當資料列計數設定為較小的數字時,SET ROWCOUNT 將覆寫 SELECT 陳述式的 TOP 關鍵字。

SET ROWCOUNT 的設定是在執行或執行時期設定,而不是在剖析時期設定。

 

SET ROWCOUNT 10
select * from sysobjects
相当与
select top 10 * from sysobjects

set rowcount n | @count , 就是限制記錄數, 如果設置 n = 10, 在查詢時, 相當於取前10條, 修改時只改前10條, 刪除時也是 前10條.

 

 

posted @ 2010-03-01 11:12  唔愛吃蘋果  阅读(479)  评论(0编辑  收藏  举报