Oznámení
MSSQL a TOP chyba
před 10 lety
- PytelCZ
- Člen | 20
Dibi mi vygeneruje pro MSSQL prikaz:
SELECT TOP 15 *
FROM (
SELECT *
FROM (
SELECT
PoradoveCislo, Predmet, MistoKonani, DatumJednaniOd, TabCisOrg.Nazev, NakladovyOkruh,
TabCisKOs.Prijmeni + ' ' + TabCisKOs.Jmeno AS jmeno
FROM [TabKontaktJednani]
LEFT JOIN [TabCisOrg] ON TabKontaktJednani.CisloOrg = TabCisOrg.CisloOrg
LEFT JOIN [TabCisKOs] ON TabKontaktJednani.CisloKontOsoba = TabCisKOs.Cislo) t
)
Ono to ale vyhodi chybu: Msg 102, Level 15, State 1, Line 15. Incorrect syntax near ‚)‘.
V cem muze byt problem?? Kdyz necham vypsat celou tabulku a ne jenom 15 prvnich zaznamu, tak to jede v poradku..
Posledni verze, revize 3b2ca19, date September 18, 2009.
před 10 lety
- vlki
- Člen | 218
V MSSQL musí být všechny subselecty pojmenované AFAIK.
Tak zkus za tu poslední závorku dát nějaký identifikátor:) Třeba ‚st‘ nebotak.
před 10 lety
- PytelCZ
- Člen | 20
super pomohlo, diky. Neni to ale bug dibi, ze to nejak nepojmenuje a pak to nejede?
před 10 lety
- vlki
- Člen | 218
Já si myslím, že ano. Ale tu změnu v distribuci udělat nemohu. Zkusím to dát jako patch na git.
před 10 lety
- PytelCZ
- Člen | 20
jeste dalsi problem, nefunguje mi u mssql order by. To taky neni v dibi implementovane?? Potrebuju radit vypis z tabulky podle ruznych sloupcu, ale haze to chybu :-(
před 10 lety
- vlki
- Člen | 218
Tak postni vygenerovaný SQL dotaz. Uvidíme:)
před 10 lety
- PytelCZ
- Člen | 20
Funguje, diky tvemu mssql driveru z nette fora. Diky moc…