SQL Server CE计算数据库中每个表中的行数

时间:2013-05-17 02:20:50

标签: sql-server-ce

如果我想获取数据库中每个表中的行数,我应该使用什么查询。我正在使用SQL Server CE作为我的数据库。

2 个答案:

答案 0 :(得分:2)

您可以使用:

SELECT COUNT(*) FROM MyTable

或者如果您的表有主键(更快):

    public Int64 GetRowCount(string tableName)
    {
        object value = ExecuteScalar("SELECT CARDINALITY FROM INFORMATION_SCHEMA.INDEXES WHERE PRIMARY_KEY = 1 AND TABLE_NAME = N'" + tableName + "'");
        if (value != null)
        {
            return (Int64)value;
        }
        return -1;
    }

答案 1 :(得分:-1)

您可以从连接到ddps的sys.objects中计算每个表的行数

在这里查看查询..

http://codejupiter.com/questions/count-number-of-rows-in-each-table-in-a-database