Just nu i M3-nätverket
Jump to content

Ogiltigt aliasnamn????


bmwjohan

Recommended Posts

jag har en komplicerad sql fråga som jag kör mot en accessdatabas. jag får felmeddelandet "ogiltigt aliasnamn" när jag kör frågan från min aspkod.

 

det jag gör är att jag har en loop som bygger upp frågan så att den får ett utseende enligt följande:

 

(select ...)

union

(select ...)

union

(select ...)

union

osv..

 

vid 22 select i min sql-fråga går det bra. men om man får 23 eller mer select så får jag felmeddelandet "ogiltigt aliasnamn".

 

nån som vet hur man kan komma runt detta? vad menas med ogiltigt aliasnamn?

Link to comment
Share on other sites

Alias-namn skall endast anges i först query-delen i en union-query.

Alla andra ignoreras.

 

Detta påverkar också ev ORDER BY som tar namnet från alias i första delen.

 

Kan det vara ditt problem ?

Eller kan det vara att data inte matchar ?

 

Det viktiga skall vara att alltid ha samma antal kolumner, storlek och datatyp skall inte vara så viktigt.

 

Men om du är uppe i 23 unions så kan man ju ändå börja undra om du verkligen tänkt rätt...Framförallt pga den dåliga prestandan i unions.

 

/David

 

Link to comment
Share on other sites

MattiasCanberger

23 unions??

Jag tror att det finns andra sätt att skriva din fråga på. Om inte så tror jag du har en väldigt konstig databasdesign och bör nog bygga om din databas (om möjligt).

Kan du klistra in din fråga och din tabellstruktur så kanske någon här kan hjälpa dig.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...