Pomozte mi pochopit, proč GETDATE() neexistuje v jazyce SSIS Expression pro rok 2008.
To znamená, že jsem zjistil, že pomocí systémové proměnné @[System::StartTime]
lepší než GET_DATE()
. StartTime poskytuje konzistentní bod v čase po dobu trvání balíčku. Bude to vždy, když se balíček spustí. Porovnejte to s hodnotou GETDATE(), která je právě teď. Nyní. NYNÍ. Pokaždé, když tuto hodnotu zkontrolujete, může se změnit. To může způsobit potíže při vytváření názvu souboru s druhou přesností. Nebo pokud chcete seskupit všechna data, která byla vložena do jednoho běhu. V těchto hodnotách dojde k posunu, takže k identifikaci všech dat v běhu X musíte použít dotazy na rozsah. Nebo můžete použít StartTime, který se aktualizuje, když se balíček spustí, ale zůstane po celou dobu konstantní.