sql >> Databáze >  >> RDS >> Sqlserver

SSIS 2008 - Získejte aktuální datum v proměnných

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í.



  1. Vytvořte sloupec „Poslední změna“ na serveru SQL Server

  2. MySQL REPLACE() – Nahradí všechny instance podřetězce jiným řetězcem

  3. Mám indexovat bitové pole na serveru SQL Server?

  4. Funkce MySQL nefunguje