查找表中的行数

本文关键字:查找 | 更新日期: 2023-09-27 18:08:35

我想从c#中找到一个表的行数。

请给我一些指导。谢谢。

查找表中的行数

你可以试试这个查询:

SELECT COUNT(*) AS Length FROM TableName

由于事务可能正在运行(如果使用较低的隔离级别/NOLOCK,也可能出现同样的问题),因此这不一定是准确的。

  SELECT [RowCount] = SUM(row_count)
      FROM sys.dm_db_partition_stats
      WHERE [object_id] = OBJECT_ID('dbo.tablename')
      AND index_id IN (0,1);

这将比SELECT COUNT(*)快得多,但这取决于你的目标——你是想要以并发性为代价获得100%的准确性,还是想要一个大致范围?

要获取行数,您可以简单地使用COUNT函数:

SELECT  COUNT(*) Length 
FROM    SomeTable

最明显的方法是:

SELECT COUNT(*) FROM yourTable;

我会让Aaron或其他人发布快速的方法,然后我们将进行准确性讨论/澄清…: - d