2010-03-16 137 views
0

嗨我創建的項目使用asp.net和sql server 2005。我創建表和插入datainto sqlserver 2005.但我沒有如何找到(計數)記錄存儲在table.how找到這個?SQL Server 2005-數據計數

+0

[Start here](http://www.w3schools.com/sql) – cjk 2010-03-16 08:55:11

回答

0
SELECT COUNT(*) FROM <YOURTABLE> 
2

使用

SELECT COUNT(PrimaryKeyColumn) FROM YoutTableName 

切勿使用COUNT(*)。

此外,您可以使用sysindexes表獲取表的行數。閱讀here

+0

@Ashish:我很想知道你爲什麼說「從不使用count(*)」,你有什麼基礎說?這裏是關於SO的相關問題:http://stackoverflow.com/questions/1221559/count-vs-count1 – Tony 2010-03-16 09:53:32

+0

@Tony,謝謝。當我完成分析時將會刪除。 有一個在我的數據庫表中擁有136001 REC和我跑了以下 DBCC DROPCLEANBUFFERS 去 SET STATISTICS IO ON SELECT COUNT(同上)FROM基地 SELECT COUNT(*)FROM基地 SET STATISTICS IO OFF (1 row(s)affected) Table'Base'。掃描計數1,邏輯讀取673,物理讀取3,預讀讀取669,lob邏輯讀取0,lob物理讀取0,lob預讀讀取0. 表'Base'。掃描計數1,邏輯讀取673,物理讀取0,預讀讀取0,lob邏輯讀取0,lob物理讀取0,lob預讀讀取0。 – 2010-03-16 10:21:25