我想从C#中找到表格中的行数。
请给我一些指导。 感谢。
答案 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