查找表中的行数
本文关键字:查找 | 更新日期: 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