Импорт нескольких строк из sql с использованием определенных значений

Я пишу приложение в vb.NET, и я ищу наиболее эффективный способ импорта большого количества данных из таблицы SQL. У меня около 10 тыс. Строк в Excel, и я должен сопоставлять каждую из них с конкретной строкой таблицы SQL (около 100 тыс. Записей). В каждой строке есть три столбца, которые вместе идентифицируют определенную строку. Я имею в виду, что 2 строки не могут иметь одинаковые значения во всех трех столбцах, и я хочу использовать их в качестве ключа для соответствия. Интересно, что это самый эффективный способ сделать это, потому что я думаю, что выполнение инструкции типа «select … where [3 conditions]» около 10k раз может сильно замедлить мое приложение. Спасибо за любые предложения

Правильно ли вы предполагаете, что вызов 10 раз из вашего приложения .net займет слишком много времени.

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

В вашей базе данных вы можете писать операторы SQL для выполнения необходимых операций с данными для ваших нужд:

INSERT INTO [DBO].TableName([DestColumm0, DestColumn1,...]) SELECT [SrcColumn1,SourceColum2...] FROM DBO.[ImportTable] WHERE SourceColumX = ConditionA AND SourceColumY = ConditionB AND SourceColumZ = ConditionC 

ПРИМЕЧАНИЕ. [DestColumm0, DestColumn1, …] и [SrcColumn1, SourceColum2 …] являются владельцами мест для имен вашего адресата и источника.

  • Объединение двух данных базы данных таблиц
  • Удалить конечное пространство при использовании «в столбце Excel»
  • EXCEL ADODB Запрос на локальный лист без включения вновь вставленных записей
  • Excel VBA / SQL Union
  • Как я могу выразить этот запрос таким образом, который будет работать с данными Excel?
  • SSAS. Как показать изображения в Excel из URL-адреса куба OLAP
  • Генерация отчета Excel с использованием php
  • Результаты SQL-запросов записываются в Excel
  • чистые источники данных
  • SQL / Excel: Сделать таблицу Excel записей SQL за каждый час
  • MS Access быстро запускает запросы, замедляет другие времена
  • Давайте будем гением компьютера.