Bonjour à tous,

je souhaite extraire des données issues d'une base source SAGE , de manière périodique afin de les placer dans une base temporaire.
Afin d'optimiser cette extraction, je souhaite mettre en place un filtre sur les dates. Ainsi, extraire tous les jours, uniquement les données entrées ou modifiées ce jour-ci.

Mon problème est que je n'arrive pas à faire ce tri. En effet, j'essaie de déclarer une variable globale @date_du_jour=getdate() au niveau de mon server SQL hébergeant ma base temporaire.
Puis, dans l'opération de transformation de données entre ma connexion SAGE et ma connexion SQL, je tente de placer un SELECT ... WHERE date_facture = @date_du_jour.
Et c'est là qu'intervient l'erreur:
"HResult of 0x80040e14 (-2147217900) returned
Erreur inattendue. Un résultat d'erreur a été renvoyé sans message d'erreur."


Est-ce un problème tout bête ou est-ce le même principe que l'OPENQUERY qui ne peut accepter de variable?
Peut-être existe-t'il également un autre moyen de faire une extraction de données en fonction des modifications sur la base source, sans passer par les triggers puisqu'il ne s'agit pas d'une base SQL mais SAGE :-( .

Merci d'avance,

Alexandre