Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server 2005 Exécuter une procédure stockée via SSIS en utilisant GETDATE() comme paramètre

Si vous avez besoin d'un temps d'évaluation constant, comme GETDATE(), créez une variable dans SSIS appelée GetDate avec un type de données DateTime. Faites un clic droit et dans la fenêtre des propriétés, vérifiez EvaluateAsExpression =True et pour l'expression, utilisez GETDATE()

Reliez maintenant cette variable à la tâche d'exécution SQL.

Si vous n'avez pas besoin de ce moment précis, envisagez d'utiliser l'une des variables de portée système. Le ContainerStartTime de la tâche d'exécution SQL suffirait probablement. Ma valeur de départ est le StartTime car c'est à ce moment-là que le package a commencé à s'exécuter, mais vous saurez mieux lequel vous convient.