-- Per-table row counts for pre/post-migration audit. -- Covers every table relevant to the v1 -> v2 transition so the operator can confirm -- live-edit data was preserved and v2 tables came up empty. SELECT TableName = t.name, [Rows] = SUM(p.[rows]) FROM sys.tables t JOIN sys.partitions p ON p.object_id = t.object_id AND p.index_id IN (0,1) WHERE t.name IN ( -- Live-edit configuration (rows must survive) 'ServerCluster','ClusterNode','ClusterNodeCredential', 'Namespace','UnsArea','UnsLine', 'DriverInstance','Device','Equipment','Tag','PollGroup','VirtualTag', 'NodeAcl','ExternalIdReservation', 'Script','ScriptedAlarm','ScriptedAlarmState', 'LdapGroupRoleMapping', 'EquipmentImportBatch','EquipmentImportRow', -- Status tables (rebuilt at runtime; counts informational) 'DriverHostStatus','DriverInstanceResilienceStatus', -- Audit (preserved) 'ConfigAuditLog', -- v2 deploy model (empty pre-migration, populated post) 'Deployment','NodeDeploymentState','ConfigEdit','DataProtectionKeys' ) GROUP BY t.name ORDER BY t.name; GO