J'ai un package SQL Server 2000 DTS.SQL Server 2000 DTS - Impossible de résoudre le conflit de classement pour égal à l'opération
L'une des étapes de ce paquet a l'instruction SQL suivante:
SELECT *
FROM [Crocus_Limited$OrderRequestDetail]
WHERE (rep_updated > GETDATE() -2)
AND NOT EXISTS
(SELECT OrderID
FROM NavisionUpgrade.navision4.dbo.[WEBOrderDetails] rd
WHERE rd.OrderID = [Crocus_Limited$OrderRequestDetail].OrderID
AND rd.NavisionItemNo = [Crocus_Limited$OrderRequestDetail].NavisionItemNo)
Il est failing- me donner l'erreur: ne peut pas résoudre les conflits de classement pour égal au fonctionnement.
Ce DTS se déplace essentiellement des données d'un DB à un autre (situés dans différentes zones géographiques)
comment puis-je modifier la requête ci-dessus pour résoudre ce problème?
J'ai changé la déclaration: sélectionner * de [Crocus_Limited $ OrderRequestDetail] OÙ (rep_updated> GETDATE() -2) et NON EXISTE (Select OrderID DE NavisionUpgrade.navision4.dbo. [WEBOrderDetails] e où rd.OrderID = [Crocus_Limited $ OrderRequestDetail] .OrderID ET rd.NavisionItemNo collationner database_default = [Crocus_Limited $ OrderRequestDetail] .NavisionItemNo collationner database_default) et je reçois toujours la même erreur .... – Alex