1
如果我想要獲取數據庫中每個表中的行數,應使用什麼查詢。我正在爲我的數據庫使用SQL Server CE。SQL Server CE計數數據庫中每個表中的行數
如果我想要獲取數據庫中每個表中的行數,應使用什麼查詢。我正在爲我的數據庫使用SQL Server CE。SQL Server CE計數數據庫中每個表中的行數
您可以使用:
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;
}
您可以從sys.objects中鏈接到數行數爲每個表在DDPS
看到這裏查詢..
http://codejupiter.com/questions/count-number-of-rows-in-each-table-in-a-database
此處不起作用:拋出異常:System.Data.SqlServerCe.dll中的'System.Data.SqlServerCe.SqlCeException' 附加信息:指定的表不存在。 [@@ sys.indexes]' – damian