データベース内の最大のテーブルを圧縮しようとしています。これを行うには、SP_ForEachDBストアドプロシージャを実行します。ただし、合計ページ数を表示する方法がわかりません。このクエリで行数を取得できます...
USE DEVELOP04_HiltonUS
GO
SELECT
[TableName] = so.name,
[RowCount] = MAX(si.rows)
FROM
sysobjects so,
sysindexes si
WHERE
so.xtype = 'U'
AND
si.id = OBJECT_ID(so.name)
GROUP BY
so.name
ORDER BY
2 DESC
どちらが返されますか:
TABLE NAME ROW COUNT
PlannedShift 38268660
BudgetStaffStat 19353104
BudgetKBIStat 14142631
EmployeeShiftAdjustment 13493745
Requirement 11020921
EmployeeShiftError 6857235
JobclassLaborData 5638692
すべてのテーブルについても同様です。
私は同じものを探していますが、代わりにページ数を返します。