sql >> Base de Datos >  >> RDS >> Sqlserver

SSIS 2008 - Obtener fecha actual en variables

Ayúdame a comprender cómo GETDATE() no existe en el lenguaje de expresión SSIS para 2008.

Dicho esto, encuentro que usar la variable del sistema @[System::StartTime] preferible a GET_DATE() . StartTime proporciona un punto en el tiempo consistente para la duración de un paquete. Siempre será cuando el paquete comience a ejecutarse. Compare eso con el valor de GETDATE() que es ahora mismo. Ahora. AHORA. Cada vez que inspecciona ese valor, está sujeto a cambios. Esto puede causarle problemas cuando crea un nombre de archivo con segunda precisión. O si desea agrupar todos los datos que se insertaron en una sola ejecución. Tendrá una desviación en esos valores, por lo que debe usar consultas de rango para identificar todos los datos en la ejecución X. O puede usar StartTime, que se actualiza cuando el paquete comienza a ejecutarse, pero permanece constante durante la duración.