Often consultants create virtual companies and forget to trough away the old data. This can become an issue when migration to a newer version of dynamics AX gets involved. For example if the CustTable & VendTable become virtual, have the old data no PartyID number and the unique index on this column can’t be enabled. The easiest way for removing these obsolete records is using sql script. I have added an example. Imagine a table collection with CustTable and VendTable. This table Collection is used in Virtual Company DMOV. Company DMO1 and DMO2 uses this virtual company. In case the records in CustTable and VendTable were not deleted for company DMO1 and DMO2, the next SQL script will help you: delete FROM [AX2009_SP1_Dev] . [dbo] . [CustTable] where DATAAREAID in ( 'DMO1' , 'DMO2' ) delete FROM [AX2009_SP1_Dev] . [dbo] . [VendTable] where DATAAREAID in ( 'DMO1' , 'DMO2' ) But what happens if the customer decides not to use...