Что ж, по большей части дизайн вашей промежуточной таблицы должен быть таким, чтобы он не допускал нулевых значений там, где их не должно быть, а типы данных полей должны соответствовать ожидаемым вами типам.Так, скажем, поле является датой-временем, тогда вы не сможете вставить какие-либо ожидаемые данные, которые относятся к типу даты-времени.Точно так же, если поле определено как int, данные не могут быть строковым типом и т. Д.
Попробуйте и по возможности используйте возможности / возможности базы данных, задав правильные типы данных для ваших полей.,Если необходимо выполнить какие-либо дополнительные проверки, вы можете запустить некоторую хранимую процедуру, которая выполняет другие проверки после завершения импорта.
Кроме того, триггеры в вашей целевой таблице также могут помочь в обеспечении правильных данных.
Если «данные уже существуют», в зависимости от того, что вы хотите сделать, вы можете использовать инструкцию MERGE для вставки данных в место назначения.Оператор MERGE позволит вам игнорировать дубликаты или обновлять их (возможно, значения некоторых полей изменились, и вам необходимо обновить новые значения).