Avatar billede moviez Nybegynder
01. oktober 2003 - 19:28 Der er 14 kommentarer

SQL ? union

hejsa..

hvorfor får jeg denne her fejl meddelse ??

[Microsoft][ODBC SQL Server Driver][SQL Server]All queries in an SQL statement containing a UNION operator must have an equal number of expressions in their target lists.
Avatar billede Slettet bruger
01. oktober 2003 - 19:35 #1
Fordi der er fejl i din SQL sætning. Hvis du vil have hjælp til at løse fejlen så prøv at poste den.
Avatar billede thesurfer Nybegynder
01. oktober 2003 - 19:47 #2
du har en tabel med f.eks. 3 felter.. i din sql kalder du f.eks på 1 felt.. så får du vist den fejl..
Avatar billede eagleeye Praktikant
01. oktober 2003 - 19:47 #3
Når man bruger UNIONS skal man hendte samme antal kolonner fra de tabeller man laver UNION af det lyder som om der er hendtes flere kolonner i fra en tabel:
Avatar billede thesurfer Nybegynder
01. oktober 2003 - 19:55 #4
din tabel ser måske sådan her ud:
[tabel]
felt1
felt2
felt3

jeg mener du så skal kalde sql med "...felt1,felt2,felt3..."..

eagleeye, er det sådan nogenlunde rigtigt?
(note: der er ikke noget "d" i hente.. :))
Avatar billede netro Nybegynder
01. oktober 2003 - 21:24 #5
Tjek om dit statement har følgende syntaks:

Select Felt1, Felt2 From Tabel1 Union Select Felt1, Felt2 From Tabel2
Avatar billede eagleeye Praktikant
01. oktober 2003 - 21:42 #6
Ja thesurfer og som netro har vist med to tabeller, hvis man eksvis hendter 3 kolonner ud fra Tabel2 giver det fejl:

Select Felt1, Felt2 From Tabel1 Union Select Felt1, Felt2, Felt3 From Tabel2
Avatar billede nielle Nybegynder
02. oktober 2003 - 20:41 #7
Kan du ikke lige vise os den SQL sætning som giver problemer? Det vil nok hjælpe os meget med at pinpointe problemet.
Avatar billede moviez Nybegynder
06. oktober 2003 - 10:04 #8
svar ?
Avatar billede nielle Nybegynder
06. oktober 2003 - 10:26 #9
Har du da fået svar på dit spørgsmål? Af hvem?

Og hvis ikke, så må jeg hellere gentage mig selv: Hvad med om du viste os den SQL sætning du havde problem med?
Avatar billede thesurfer Nybegynder
18. december 2003 - 03:55 #10
Dette spørgsmål mangler input.
Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Avatar billede netro Nybegynder
18. december 2003 - 04:05 #11
Mildest talt ;o)
Avatar billede eagleeye Praktikant
18. december 2003 - 17:28 #12
Kommentar: moviez
06/10-2003 10:04:01    svar ?

moviez hvem skal ligge et svar?
Avatar billede netro Nybegynder
22. januar 2004 - 06:30 #13
Det er alm. høflighed at vende tilbage, når folk har brugt tid på at hjælpe dig...!
Avatar billede nielle Nybegynder
25. november 2007 - 18:06 #14
Lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester