wizy@2020 Ответов: 1

Самый быстрый способ извлечения записей из удаленного SQL server и сохранения в базе данных loacl SQL с помощью datatable


Всем Привет,

У меня есть таблица клиентов с более чем 100000 записями в удаленной базе данных sql server
я заказал стол
ИДЕНТИФИКАТОР
Имя
Телефон
Занятость
Пол

У меня также есть список из 4000 идентификаторов клиентов.
Каков будет самый быстрый способ извлечения данных клиентов из удаленного sql-сервера и сохранения их в локальной базе данных sql с помощью DataTable in .net.

Я также буду заинтересован в любом другом способе достижения этого.

Спасибо

Что я уже пробовал:

Я сделал использовать, если в заявлении, но выдает ошибку, если идентификатор не более 3000

Я бы вставил идентификаторы клиентов во временную таблицу и объединил их, но эти две базы данных не размещены на одном сервере.

выберите * из таблицы customertable, где id in ('CUS1','CUS2','CUS3','CUS4','CUS5',....'CUS4000')

Richard MacCutchan

Это крайне плохой код, и в этом никогда не должно быть никакой необходимости. Получите доступ к надлежащей документации SQL и узнайте, как фильтровать ваши запросы, чтобы вы получали только те данные, которые имеют отношение к делу.

1 Ответов

Рейтинг:
2

Maciej Los

Ричард Диминг[^] уже ответил на ваш вопрос (см. Комментарий к вашему вопросу), но я бы предложил прочитать это: Как передать несколько записей в хранимую процедуру[^] и это: Правильное выполнение операций с базой данных[^]

Удачи вам!