Я использую SSIS для вставки файла Excel в таблицу серверов Sql. Я считаю, что он использует вставку Bulk, и в результате он не вставляет в столбцы «CreationDate» и «ModificationDate» (оба из которых являются вычисленными столбцами с getdate() по умолчанию).SSIS Вставки, не вставляющие вычисленные столбцы
Есть ли способ обойти эту проблему?
Также, чтобы быть ясным - обе эти столбцы даты не являются частью excel. Вот точный сценарий:
У меня есть две колонки - код и описание. Моя таблица SQL Server имеет 4 столбца Код, Описание, CreationDate, ModificationDate.
Итак, когда SSIS копирует данные, он копирует код и описание, но значения CreationDate и ModificationDate (которые являются вычисляемыми столбцами SQL Server) являются пустыми.
Вычисленный вы имеете в виду «вычисленный столбец в SSIS» или «обычные столбцы в целевой таблице со значениями по умолчанию»? «Вычисленный столбец» имеет точный смысл в SQL Server, и это звучит не так. – gbn
«Вычислительные столбцы» в SQL Server. Он вычисляется с использованием команды sqlserver getdate() – Prabhuram
@Prabhuram - это не так. Если вы * имели * вычисленный столбец, определенный как «CreationDate as getdate()», он всегда возвращал текущее время. Что вы имеете в виду, так как gbn намекнул, что столбцы имеют значение по умолчанию. –