Oznámení
Omlouváme se, provoz fóra byl ukončen
DibiDataSource a MSSQL
Upozornění: Tohle vlákno je hodně staré.
před 10 lety
- blacksun
- Člen | 181
Ahoj,
snažím se rozběhat si DataGrid v Nette nad MSSQL databází, ale narážím na problém, kdy se dotaz do databáze obalí dalším selectem, případně ještě jedním, který už ale není „pojmenovaný“ a skončí chybou.
<?php
$query = "SELECT TOP 1 * FROM (
SELECT * FROM (
SELECT * FROM [persons]) t
)";
?>
Pokud si za poslední závorku doplním například tt, tak dotaz funguje přes sql studio..
Zkoušel jsem pohledat trochu v kódu dibi, ale nepovedlo se mi dopátrat se, kde bych mohl co upravit, aby mi to fungovalo.
Předem díky za pomoc
před 10 lety
- vlki
- Člen | 218
Problém je v samotném dibi mssql driveru, kde chybí ten alias pro subselect.
Nejčistějším řešením je podědit driver a metodu upravit, aby jsi si nestížil budoucí aktualizace.
Editoval vlki (23. 9. 2009 20:40)