1

データベース内の各テーブルの行数を取得する場合、どのクエリを使用すればよいですか? データベースに SQL Server CE を使用しています。

4

2 に答える 2

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;
    }
于 2013-05-17T09:27:57.040 に答える