J'utilise cette requête:SQL MS SQL Server V.8 problème UNION
SELECT DISTINCT pat.PublicationID
FROM dbo.PubAdvTransData AS pat INNER JOIN
dbo.PubAdvertiser AS pa ON pat.AdvTransID = pa.AdvTransID
WHERE (pa.AdvertiserID = 31331) AND (pat.LastAdDate > 7/1/2009)
ORDER BY pat.PublicationID
et renvoie 0. Ce que j'essaie de faire est d'ajouter une union avec ma table PublicationsAreaBuy, qui contient un ID de publication et un ABID (ID d'achat de zone). Ce que j'essaie de faire est que si la requête ci-dessus renvoie un ID de publication qui se trouve dans la table d'achat de zone, je dois inclure (ce qui explique pourquoi j'utilise le syndicat) l'ID d'achat de zone comme ID de publication.
C'était ma dernière tentative mais encore une fois il renvoie 1 résultat si la requête supérieure renvoie un résultat ou pas ... mon esprit est devenu complètement vide sur celui-ci!
SELECT DISTINCT pat.PublicationID
FROM dbo.PubAdvTransData AS pat INNER JOIN
dbo.PubAdvertiser AS pa ON pat.AdvTransID = pa.AdvTransID
WHERE (pat.LastAdDate > 7/1/2009) AND (pat.PublicationID = 29171)
UNION
SELECT AreaBuy.AreaBuyID AS PublicationID
FROM AreaBuy INNER JOIN
PublicationAreaBuy ON AreaBuy.AreaBuyID = PublicationAreaBuy.AreaBuyID INNER JOIN
dbo.PubAdvertiser AS PubAdvertiser_1 ON PubAdvertiser_1.PublicationID = PublicationAreaBuy.PublicationID
ORDER BY pat.PublicationID
Qu'est-ce que c'est «V.8»? Voulez-vous dire SQL Server 2008? –
Peut-être parce que SQL Server 2000 s'installe dans un dossier 8.0 et se signale comme la version 8 dans @@ version – MartW