Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SSIS 2008 - Получаване на текуща дата в променливи

Помогнете ми да разбера как GETDATE() не съществува в езика на SSIS Expression за 2008 г.

Въпреки това намирам, че използването на системната променлива @[System::StartTime] за предпочитане пред GET_DATE() . StartTime предоставя последователна точка във времето за продължителността на пакета. Винаги ще бъде, когато пакетът започне да се изпълнява. Сравнете това със стойността на GETDATE(), която е в момента. Сега. СЕГА. Всеки път, когато проверявате тази стойност, тя подлежи на промяна. Това може да ви създаде проблеми, когато създавате име на файл с втора точност. Или ако искате да групирате всички данни, които са били вмъкнати в едно изпълнение. Ще имате отклонение в тези стойности, така че трябва да използвате заявки за диапазон, за да идентифицирате всички данни в изпълнение X. Или можете да използвате StartTime, който се актуализира, когато пакетът започне да се изпълнява, но остава постоянен за продължителността.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql сървър 2008 - функции за настройка на производителността за вмъкване на голямо количество данни

  2. Как да разрешите грешката system.data.sqlclient.sqlexception (0x80131904)

  3. Защо логическите показания за прозоречни агрегатни функции са толкова високи?

  4. Защо да използвате Select Top 100 процента?

  5. FREETEXTTABLE винаги има ранг 0