Pomóż mi zrozumieć, dlaczego GETDATE() nie istnieje w języku wyrażeń SSIS na rok 2008.
To powiedziawszy, uważam, że za pomocą zmiennej systemowej @[System::StartTime]
lepiej niż GET_DATE()
. StartTime zapewnia spójny punkt w czasie na czas trwania pakietu. Będzie zawsze wtedy, gdy pakiet rozpocznie wykonywanie. Porównaj to z wartością GETDATE(), która jest teraz. Ale już. TERAZ. Za każdym razem, gdy sprawdzasz tę wartość, może ona ulec zmianie. Może to powodować problemy podczas tworzenia nazwy pliku z drugą precyzją. Lub jeśli chcesz zgrupować wszystkie dane, które zostały wstawione w jednym przebiegu. Będziesz mieć dryf w tych wartościach, więc musisz użyć zapytań o zakres, aby zidentyfikować wszystkie dane w uruchomieniu X. Możesz też użyć StartTime, który jest aktualizowany, gdy pakiet zaczyna działać, ale pozostaje stały przez cały czas.