SQLServer 行數

taogchan發表於2014-09-12

實時行數:
select count(*) from tablename;
在MS SQL Serverl資料庫中,每個資料表都在sys.sysindexes系統表中擁有至少一條記錄,記錄中的rows 或rowcnt欄位會定時記錄表的記錄總數。注意是定時,這說明了用這個方法得到的總記錄數不是一個精確值,原因是MsSQL並不是實時更新該欄位的值,而是定時更新,但從實踐來看該值和精確值誤差不大,如果你希望快速粗略估算表的記錄總數,建議你採用該方法
select id,object_name(id) as tableNSQLame,indid,rows,rowcnt from sys.sysindexes where indid in(0,1)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-1268622/,如需轉載,請註明出處,否則將追究法律責任。

相關文章