У нас есть производственный SQL Server, и на моем рабочем столе установлено программное обеспечение SQL Server 2008 R2 Management Studio. Недавно мне дали задание выполнить интеллектуальный анализ данных в наших серверных БД.
У нас есть около 100 или более таблиц, и мне становится очень трудно понять, как таблицы связаны или были созданы.
Для конкретного сценария я выбрал 3 таблицы из 100, которые у нас есть, но я не могу сформулировать, как эти таблицы связаны друг с другом. Я имею в виду, что если только я знаю, что один столбец таблицы является PK/FK другого, тогда только я могу выполнить что-то вроде ниже, чтобы извлечь данные:
SELECT *
FROM tablea,tableb
WHERE tableb.id = tablea.id
и выполните интеллектуальный анализ данных в результирующем наборе данных.
Пожалуйста, дайте мне знать, как я могу получить все таблицы и информацию о них? Какой инструмент я могу использовать, чтобы в дальнейшем можно было извлечь информацию, подобную приведенной выше, или можно было узнать структуру базы данных?
Я попытался создать диаграмму БД, но она показала мне следующую ошибку:
Нужно ли устанавливать какой-либо другой инструмент?
Ниже приведены сведения о моей версии MS SQL Studio:
JOIN
в Стандарт ANSI-92 SQL (более 20 лет назад), и его использование не рекомендуется. - person marc_s   schedule 22.04.2015