Ich bin mit dieser Abfrage:SQL MS SQL Server V.8 UNION Problem
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
Und es gibt 0 Ergebnisse. Was ich versuche, ist eine Union mit meiner PublicationsAreaBuy-Tabelle, die eine publicationID und eine ABID (area buy id) enthält. Was ich versuche zu tun ist, wenn die obige Abfrage eine publicationID zurückgibt, die in der Bereich Buy-Tabelle ist, dann muss ich die Area buy id als Veröffentlichungs-ID einschließen (weshalb ich die Union verwendete).
Dies war mein letzter Versuch, aber es gibt wieder 1 Ergebnis, ob die Top-Abfrage ein Ergebnis zurückgibt oder nicht ... mein Kopf ist völlig leer auf diesem einen!
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
Was ist "V.8"? Meinst du SQL Server 2008? –
Möglicherweise, weil SQL Server 2000 in einem 8.0-Ordner installiert und meldet sich als Version 8 in @@ Version – MartW