查找表中的行数

时间:2011-09-13 22:42:30

标签: c# sql-server-2008

我想从C#中找到表格中的行数。

请给我一些指导。 感谢。

4 个答案:

答案 0 :(得分:9)

您可以尝试此查询:

SELECT COUNT(*) AS Length FROM TableName

答案 1 :(得分:4)

由于可能正在进行的交易(由于使用不太激进的隔离级别/ 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%的准确性,或者您想要一个棒球场?

答案 2 :(得分:2)

要获得行数,您只需使用COUNT函数:

SELECT  COUNT(*) Length 
FROM    SomeTable

答案 3 :(得分:2)

嗯,显而易见的方式:

SELECT COUNT(*) FROM yourTable;

我会让Aaron或其他人以 fast 的方式发布,然后我们会进行准确性讨论/澄清...... :-D