SQL-Abfrage (OT=SQLServer)

08/04/2008 - 07:38 von Lothar Geyer | Report spam
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_nr000
union
select * from kontakte where partner_nr000 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
 

Lesen sie die antworten

#1 Lothar Geyer
08/04/2008 - 08:18 | Warnen spam
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_nr000 order by
datum_kontakt desc
union
select kontaktid from kontakte where partner_nr000 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_nr000
union
select * from kontakte where partner_nr000 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

Ähnliche fragen