2010-03-16 99 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