sql >> Database teknologi >  >> RDS >> Sqlserver

SSIS 2008 - Få aktuel dato i variabler

Hjælp mig med at forstå, hvordan GETDATE() ikke findes i SSIS Expression-sproget for 2008.

Når det er sagt, finder jeg ud af at bruge systemvariablen @[System::StartTime] foretrækkes frem for GET_DATE() . StartTime giver et ensartet tidspunkt for varigheden af ​​en pakke. Det vil det altid være, når pakken begynder at køre. Sammenlign det med værdien af ​​GETDATE(), som er lige nu. Nu. NU. Hver gang du inspicerer denne værdi, kan den ændres. Dette kan give dig problemer, når du bygger et filnavn med anden præcision. Eller hvis du vil gruppere alle de data, der blev indsat i en enkelt kørsel. Du vil have drift i disse værdier, så du skal bruge intervalforespørgsler til at identificere alle data i kørsel X. Eller du kan bruge StartTime, som opdateres, når pakken begynder at køre, men forbliver konstant i hele varigheden.



  1. Er lig med (=) vs. LIKE for datodatatype

  2. Sådan forbinder du to tabeller, hvor en af ​​dem ikke har en primær nøgle og ikke den samme tegnlængde

  3. Hvordan forhindrer man sql-injektion i nodejs og fortsætter?

  4. php mysql i dag, i går og dato fra databasen