SSIS - дата столбца переменной Нулевые и ненулевые значения - PullRequest
0 голосов
/ 18 сентября 2009

В пакете служб SSIS у меня есть поток данных, который извлекает два столбца из базы данных доступа: TaskID и дату

Я сохраняю это в наборе записей ADO и передаю в контейнер For Each Loop

Я пытаюсь присвоить каждой паре значений две переменные "taskID" и "taskDate" Затем я хочу использовать эти две переменные в задаче SQL Insert, которая затем обновит базу данных SQL в нескольких местах с этой информацией

Пакет работает нормально, когда я просто извлекаю taskID и вставляю его в sql, но когда я ввожу дату, она терпит неудачу, потому что дата может быть NULL, а большинство задач - NULL, но SSIS просто говорит мне, что не может поставить в переменную null, я попытался использовать переменную Obejct, которая допускает пустые значения, но затем пакет не может добавить переменную в задачу sql, так как переменная находится в DATE?

Спасибо

1 Ответ

0 голосов
/ 12 ноября 2009

Существует возможное решение, обозначенное здесь , в котором используется вторая переменная и выражение EvaluateAsExpression, которое может решить вашу проблему.

...