13. oktober 2004 - 23:08Der er
5 kommentarer og 1 løsning
Union laver fejl når den ikke EOF
Hvad er der galt med min UNION. Det virker fint, indtil den ikke er EOF mere - altså den laver fejl når der kommer noget i databasen.
"Select * FROM artikler_kommentarer Union Select * From forum_kommentarer Union Select * From nyheder_kommentarer Union Select * From source_kommentarer Order By ID Desc"
En forklaring kunne være at datatyperne ikke er (tilstrkkelig) ens
Prøv at angive kolonnerne hele vejen, i stedet for *, og check datatyperne. Hvis der er forskel, og automatisk konvertering ikke er mulig, kan du bruge CONVERT()
Næ, det der med stjerne er sjældent en god ide. Faktisk mener jeg ikke at man i har garanti for at kolonnerne kommer ud i samme rækkefølge hver gang med SELECT *, og så er det jo meget fornuftigt at UNION fejler.
Jeg bruger kun SELECT * hvis der er en god grund til det, og dovenskab er ikke en god grund. Faktisk kan jeg ikke komme i tanke om en eneste god grund til det lige nu ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.