2015-12-15 4 views
1

У меня почти 400 таблиц на моем сервере prod, основанный на некоторых критериях фильтрации (скажем, Custid = 10). Все записи из всех таблиц, которые принадлежат custId = 10 в prod, должны загружаться в новую базу данных (структура, аналогичная prod). Как выполнить то же самое с хорошей производительностью?Как выполнить каскадные вставки в SQL Server?

Теперь вопрос заключается в том, как вставить данные в нормализованные таблицы без выполнения ссылочной целостности .. пожалуйста, помогите?

Заранее спасибо

С уважением Chintu

+0

Я не стану отвечать, потому что это не так, но ... Добавьте записи в правильном порядке. Ваш вопрос не содержит достаточно подробностей, чтобы дать реальный ответ. – user5151179

+0

Вы имеете в виду, что вручную заказываете реферальную целостность. Я имею в виду, есть ли какой-либо другой способ динамически ... –

ответ

0

Предполагая, что данные на самом деле действует (все внешние ключи будут удовлетворены), вы можете просто отключить проверку на внешних ключей, навалочных вставить данные, а затем снова включить проверку.

+0

Прямой объемный вставка невозможен bcoz данные должны быть загружены на основании условия и в топологическом порядке с ссылочной целостностью –

+0

Вот почему вы * временно * отключите ссылочную целостность, поэтому вам не нужно беспокоиться о топологическом порядке. Вы не дали веских оснований, почему это «невозможно». Вы полагаетесь на RI, чтобы отбросить плохие данные? – cliffordheath

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