Помогнете ми да разбера как GETDATE() не съществува в езика на SSIS Expression за 2008 г.
Въпреки това намирам, че използването на системната променлива @[System::StartTime]
за предпочитане пред GET_DATE()
. StartTime предоставя последователна точка във времето за продължителността на пакета. Винаги ще бъде, когато пакетът започне да се изпълнява. Сравнете това със стойността на GETDATE(), която е в момента. Сега. СЕГА. Всеки път, когато проверявате тази стойност, тя подлежи на промяна. Това може да ви създаде проблеми, когато създавате име на файл с втора точност. Или ако искате да групирате всички данни, които са били вмъкнати в едно изпълнение. Ще имате отклонение в тези стойности, така че трябва да използвате заявки за диапазон, за да идентифицирате всички данни в изпълнение X. Или можете да използвате StartTime, който се актуализира, когато пакетът започне да се изпълнява, но остава постоянен за продължителността.