У меня есть представление, которое генерирует несколько столбцов, которые я хочу загрузить в другую таблицу, которая имеет одинаково названные столбцы.Ошибка SqlBulkCopy с проблемой преобразования строки
Эта процедура работала нормально, когда я перебирал SqlDataReader и выполнял вставку с SqlParameters с помощью SqlCommand каждый раз. Очевидно, что для многих 100000 строк, это было слишком медленно.
Я переключился на использование SqlBulkCopy, так как казалось, что это сработает, поскольку имена столбцов представлений и целевые имена таблиц столбцов и типов соответствуют (поскольку эта процедура работала!).
Однако в первой записи с ошибкой InvalidOperationException не указано выражение «Данное значение типа String не может быть преобразовано в тип smalldatetime указанного столбца назначения». В этой первой строке есть только один столбец даты, и его значение равно NULL.
Вид возвращает только подмножество столбцов, но те, для которых он не является, являются нулевыми.
Любая помощь будет оценена по достоинству.
Отлично, я думал, что это сделает сам, спасибо. –
Это мега полезная информация. –