У меня была похожая проблема - у каждой таблицы был столбец Object_ID ... Но были и вторичные идентификаторы.
Все были в странной форме GUID.
Я закончил тем, что написал сканер грубой силы (используя Dynamic sql из informtion_schema.columns)
Конечно, этот подход основывался на том, что значения глобально уникальны ... Если у вас есть куча столбцов с внутренними идентификаторами и нет способа соединить таблицы, то у вас небольшие проблемы!
Возможно, существует столбец метки времени или DateTime по умолчанию GetDate () - вы можете использовать это для идентификации записей в разных таблицах, которые создаются примерно в одно и то же время.
Многое зависит от вашей схемы ...