Сценарии Excel и SQl

У меня есть таблица Excel с 2000 строк данных. Мне нужно создать SQL-скрипт для вставки данных в таблицу. Ниже приведена формула, которую я использовал в Excel, и она работает для создания инструкции insert, но как мне «не вставить», если DiagnosisCode уже существует?

 = "INSERT INTO CommonDiagnosis (DiagnosisCode, Description, ActiveThru, ActiveThruEnteredBy, DiagnosisFormat) VALUES('" & A3 & "', '" & B3 & "', '" & C3 & "', '" & D3 & "', '" & E3 & "')" 

Вы можете попробовать использовать оператор IF:

 IF NOT EXISTS ( SELECT DiagnosisCode FROM CommonDiagnosis ) BEGIN INSERT INTO CommonDiagnosis (DiagnosisCode,Description,ActiveThru,ActiveThruEnteredBy,DiagnosisFormat) VALUES ('"&A3&"','"&B3&"','"&C3&"','"&D3&"','"&E3&"') END; 
  • Импорт данных Excel в базу данных динамически
  • Форматирование результатов в SQL Server 2012 или Excel 2013
  • Как импортировать данные с помощью SSIS из excel с динамическими столбцами?
  • Excel Sql вызывает слишком мало ошибок параметров при запуске Sql в режиме чтения только в Excel
  • Преобразовать дату varchar - как я могу сделать его фактическим входом DATE, а не Char?
  • Преобразование серийного номера в дату
  • Ошибка SSIS: «Недопустимое значение символа для спецификации литья»
  • Альтернатива при использовании Excel в отчетности
  • Excel SQL Query - несколько параметров
  • Автоматически сортировать сводную таблицу с привязкой к данным в двух измерениях в Excel 2007 с использованием VBA
  • Выбирайте определенные столбцы программно из электронной таблицы Excel на основе общего идентификатора
  • Interesting Posts
    Давайте будем гением компьютера.