Het kan soms wel eens handig zijn om de totale grootte van de tabellen te weten die bij elkaar horen. In Dynamics 365 Business Central worden alle bedrijven in aparte tabellen opgeslagen, en zo kun je snel bekijken hoeveel ruimte een bedrijf (ongeveer) in neemt. Daarvoor kun je het volgende TSQL script gebruiken:

WITH TableSizes AS (
    SELECT 
        t.name AS TableName,
        SUM(a.total_pages) * 8 AS TotalSpaceKB
    FROM 
        sys.tables AS t
        INNER JOIN sys.indexes AS i ON t.object_id = i.object_id
        INNER JOIN sys.partitions AS p ON i.object_id = p.object_id AND i.index_id = p.index_id
        INNER JOIN sys.allocation_units AS a ON p.partition_id = a.container_id
    WHERE 
        t.name LIKE 'YourPrefix%' -- Replace 'YourPrefix' with the actual prefix
    GROUP BY 
        t.name
)
SELECT 
    SUM(TotalSpaceKB) AS TotalSizeKB
FROM 
    TableSizes;