Несколько запросов к БД сервера и сравнение

#sql #multiple-databases

Вопрос:

Я довольно новичок в SQL-запросах, но выполнял и создавал запросы в течение последних 4 или около того месяцев. Я узнаю, как запускать их в одной базе данных. Но у меня есть кое-что, что я не знаю, как настроить. Это немного более продвинуто, чем то, что мне приходилось делать до сих пор.

У нас есть несколько баз данных с одинаковыми структурами таблиц для наших кампусов по всему штату. Каждая база данных находится на своем собственном сервере в кампусе локально. Сначала мне теперь нужно выполнить один запрос для извлечения выбранных данных, но чтобы он был извлечен из нескольких баз данных для создания одного запроса. Мне сказали связать базы данных с основной базой данных, но я не уверен, как это сделать.

Другая моя мысль-создать резервную копию каждой базы данных и сценария, чтобы автоматически добавлять их на наш основной SQL-сервер, чтобы я не выполнял запросы на нескольких серверах, а только на нескольких базах данных. Ключом было бы, если бы его можно было автоматически добавлять каждую ночь/утро после выполнения резервного копирования. Мне все равно нужно будет посмотреть, как выполнить запрос в нескольких базах данных, поскольку я знаю, как настроить его для работы в одной базе данных, но не в нескольких.

Вторая проблема, с которой я сталкиваюсь, заключается в том, что после запуска (или во время) мне нужно сравнить общественные мероприятия во всех кампусах, чтобы дать студенту только самый ранний идентификационный номер. Поэтому, если студент был в кампусе A в 2018 году с идентификатором A12345, а затем в кампусе B в 2020 году с идентификатором B54321, мне нужно убедиться, что студент получит идентификатор A12345.

В настоящее время я использую сценарий Powershell для каждой базы данных, чтобы извлечь все данные, а затем объединить их вместе в Excel постфактум из 7 выходных данных. Но мне нужно скорректировать это из-за проблемы с необходимостью иметь единый идентификатор для тех студентов, которые посещали в прошлом.

Спасибо за любую помощь с деталями или всем этим.