sql >> Databasteknik >  >> RDS >> Sqlserver

SSIS 2008 - Hämta aktuellt datum i variabler

Hjälp mig förstå hur GETDATE() inte finns i SSIS Expression-språket för 2008.

Som sagt, jag tycker att jag använder systemvariabeln @[System::StartTime] föredra framför GET_DATE() . StartTime ger en konsekvent tidpunkt under hela paketets varaktighet. Det kommer alltid att vara det när paketet börjar köras. Jämför det med värdet på GETDATE() som är just nu. Nu. NU. Varje gång du inspekterar det värdet kan det ändras. Detta kan orsaka problem när du bygger ett filnamn med andra precision. Eller om du vill gruppera all data som infogades i en enda körning. Du kommer att ha drift i dessa värden så du måste använda intervallfrågor för att identifiera all data i körning X. Eller så kan du använda StartTime som uppdateras när paketet börjar köras men förblir konstant under hela tiden.



  1. MySQL unionsfråga, ordning efter 2 variabler

  2. Välj N slumpmässiga poster per grupp

  3. Ta bort upprepade resultat från MySQL-fråga

  4. Oracle 11g Bakåtkompatibilitet med äldre Oracle-versioner