0
У меня есть таблица Excel с 2000 строками данных. Мне нужно создать SQL-скрипт для вставки данных в таблицу. Ниже приведена формула, которую я использовал в Excel, и она работает для создания инструкции insert, но как мне «не вставить», если DiagnosisCode
уже существует?Excel и SQl Scripting
= "INSERT INTO CommonDiagnosis (DiagnosisCode, Description, ActiveThru, ActiveThruEnteredBy, DiagnosisFormat) VALUES('" & A3 & "', '" & B3 & "', '" & C3 & "', '" & D3 & "', '" & E3 & "')"
Вместо использования ЗНАЧЕНИЯ используйте SELECT [значения ячеек] заявление вместо так что вы можете включать в себя WHERE DiagnosisCode NOT IN ([значение ячейки]) –
Посмотрите эту тему. http://stackoverflow.com/questions/5288283/sql-server-insert-if-not-exists-best-practice –
@ChaiXiong. Можете ли вы объяснить дальше? Может быть, пример –