嗨我创建的项目使用asp.net和sql server 2005。我创建表和插入datainto sqlserver 2005.但我没有如何找到(计数)记录存储在table.how找到这个?SQL Server 2005-数据计数
回答
SELECT COUNT(*) FROM <YOURTABLE>
使用
SELECT COUNT(PrimaryKeyColumn) FROM YoutTableName
切勿使用COUNT(*)。
此外,您可以使用sysindexes表获取表的行数。阅读here。
@Ashish:我很想知道你为什么说“从不使用count(*)”,你有什么基础说?这里是关于SO的相关问题:http://stackoverflow.com/questions/1221559/count-vs-count1 – Tony 2010-03-16 09:53:32
@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
[Start here](http://www.w3schools.com/sql) – cjk 2010-03-16 08:55:11