0
تعداد رکوردهای کل یک بانک
سلام، دوستان عزیز، روشی وجود داره که بشه متوجه شد تعداد رکوردهای کل یه بانک sql چند تا است؟ یا حداقل متوجه بشم آخرین تغییری که روی یه بانک انجام شده (هر تغییری مثل حذف و ورود اطلاعات و یا ویرایشش) برای چه تاریخی بود؟
سپاسگزارم
4 پاسخ
0
ممنون
0
منظورتون کل بانک یعنی رکوردهای همه جدول های موجود در بانک هست؟
0
دقیقا
3
سلام ITPRO ای عزیز، در SQL Server برای مورد اولی که فرمودید، یعنی تعداد رکوردهای جداول بانک اطلاعاتی، میتونید از Script زیر استفاده کنید که تعداد هر رکورد در هر جدول رو به تفکیک نمایش میده، برای تعداد کل کافیه SUM ستون RowCount رو حساب کنید:
SELECT QUOTENAME(SCHEMA_NAME(sOBJ.schema_id)) + '.' + QUOTENAME(sOBJ.name) AS [TableName] , SUM(sPTN.Rows) AS [RowCount] FROM sys.objects AS sOBJ INNER JOIN sys.partitions AS sPTN ON sOBJ.object_id = sPTN.object_id WHERE sOBJ.type = 'U' AND sOBJ.is_ms_shipped = 0x0 AND index_id < 2 -- 0:Heap, 1:Clustered GROUP BY sOBJ.schema_id , sOBJ.name ORDER BY [TableName] GO
برای مشاهده آخرین تغییرات جداول هم میتونید از Query زیر استفاده کنید:
select * from sys.objects order by modify_date desc
ITPRO باشید