2015-12-04 8 views
-1

Есть ли инструмент, или у кого-то есть запрос, который может для предоставленной таблицы сделать запрос, который будет иметь (слева) соединения во всех ссылочных таблицах, а затем все остальные таблицы, на которые ссылаются те и другие ... к n-му уровню.Внешний ключ SQL Server, ссылочные таблицы

Благодаря

+1

Это может быть выполнено, однако это место для помощи, а не только среда «Мне нужен сценарий». Люди попросят вас показать свой код, в котором вы сначала попытались. – Dane

+1

Хорошо, как насчет этого: SELECT *. –

+0

В основном, мне нужно сделать репликацию базы данных SQL Server 2005, и у меня есть 1 главная таблица с информацией о пользователе. Через 2100 таблиц у меня есть база данных, а отношения установлены, мне нужно скопировать каждую строку данных из каждой таблицы, связанной с таблицей «user» ... при необходимости я могу вставить мой скрипт с 2500 строками, но я подумайте, что ppl не хочет тратить время на это. Я знаю точную проблему, но я не могу ее решить. –

ответ

5

Я думаю, что вы можете использовать sp_CascadingDataViewer (http://cascadingdataviewer.codeplex.com/) для извлечения данных, а затем вырезать и вставить в новую базу данных. Я уверен, что он может быть изменен для вывода всего динамического sql в процессе и может быть запущен в обратном порядке, чтобы заполнить новую базу данных.

Смежные вопросы