Самый быстрый способ извлечения записей из удаленного 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 и узнайте, как фильтровать ваши запросы, чтобы вы получали только те данные, которые имеют отношение к делу.
Richard Deeming
Возвращающие Табличное Значение Параметры | Майкрософт Документы[^]