Простой запрос SQL не может сделать ничего подобного. Вам необходимо указать поля, которые вы объединяете.
Единственный известный мне метод - это динамическое построение запроса для каждой таблицы.
Я не помню структуру MSSQL2000, поэтому я не буду пытаться привести точный пример, может, кто-то другой может. Но есть системные таблицы, которые содержат определения таблиц. Анализируя содержимое этих системных таблиц, вы можете динамически создавать необходимый запрос для каждой таблицы исходных данных.
TSQL, который пишет TSQL, однако может быть немного сложнее отлаживать и поддерживать :) Так что будьте осторожны, как вы все структурируете ...
Демс.
EDIT:
Или просто сделайте это в своем клиентском приложении.