Re: SQL-Abfrage (OT=SQLServer)

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



hab' noch was probiert, aber das läuft (mit SQLserver) auch nicht:

select * from kontakte where kontaktid in
(select top 5 kontaktid from kontakte where partner_nr=11000 order by datum_kontakt desc
union
select kontaktid from kontakte where partner_nr=11000 and inhalt is not null)
order by datum_kontakt desc

Lothar Geyer

Lothar Geyer schrieb:
Ich weiß, dass wir hier Access (Jet) machen, aber ich probiers auf Grund der guten Erfahrungen trotzdem.

Folgende SQL-Abfrage läuft mit einer Access-Datenbank, aber nicht mit dem SQLserver 2000:

select top 5 * from kontakte where partner_nr=11000
union
select * from kontakte where partner_nr=11000 and inhalt is not null

Die einzelnen SQL-Statements funktionieren ohne Problem, sobald das UNION dazukommt, bekomme ich die Fehlermeldung "Für die Datentypen text, ntext oder image kann DISTINCT nicht angegeben werden.". Nun kann ich mir vorstellen, wie das zustande kommt. Aber: was dagegen tun?

Lothar Geyer
.



Relevant Pages