Forum » Programiranje » T-sql order by variable
T-sql order by variable
nurmaln ::
Živ,
Upam da mi tokrat lahko kdo pomaga
V t-sql pišem en query in rad bi da uporabnik sam določi vrstni red (pač določim dve ali več možnosti npr. Višina ali teža)
na mojo veliko žalost
Order by @kriterij
Ne dela!
Any ideas?
Upam da mi tokrat lahko kdo pomaga
V t-sql pišem en query in rad bi da uporabnik sam določi vrstni red (pač določim dve ali več možnosti npr. Višina ali teža)
na mojo veliko žalost
Order by @kriterij
Ne dela!
Any ideas?
- polepsalo: Stepni Volk ()
flush ::
Kateri SQL streznik? Uporabljas SQL procedure? Kateri programski jezik?
Če sam generiraš SQL stavek lahko narediš takole "SELECT .... ORDER BY " + uporabnikova_izbira
Potem pa stavek izvedeš.
Če sam generiraš SQL stavek lahko narediš takole "SELECT .... ORDER BY " + uporabnikova_izbira
Potem pa stavek izvedeš.
Noovo - Social Discovery Engine
http://www.noovo.com
http://www.noovo.com
AndrejS ::
ORDER BY
CASE WHEN @OrderProperty = 'visina' THEN visina ELSE NULL END
CASE WHEN @OrderProperty = 'teza' THEN teza ELSE NULL END
ps. dela v MS SQL server
lahko pa sam generiraš SQL stavec in ga izdes kot je ze nekdo napisal
CASE WHEN @OrderProperty = 'visina' THEN visina ELSE NULL END
CASE WHEN @OrderProperty = 'teza' THEN teza ELSE NULL END
ps. dela v MS SQL server
lahko pa sam generiraš SQL stavec in ga izdes kot je ze nekdo napisal
nurmaln ::
Uporabljam MS Visual Studio za izdelavo reportov na MSSQL.
andrej tole sem probal pa mi vrne samo
Could not generate a list of fields for the query.
Check the query syntax, or click Refresh Fields on the query toolbar.
------------------------------
ADDITIONAL INFORMATION:
Incorrect syntax near the keyword 'CASE'. (Microsoft SQL Server, Error: 156)
probal sem tudi:
CASE WHEN @OrderProperty = 'teza' THEN ORDER BY [teza]
ELSE ORDER BY [visina] DESC
END
pa tud brez uspeha
andrej tole sem probal pa mi vrne samo
Could not generate a list of fields for the query.
Check the query syntax, or click Refresh Fields on the query toolbar.
------------------------------
ADDITIONAL INFORMATION:
Incorrect syntax near the keyword 'CASE'. (Microsoft SQL Server, Error: 156)
probal sem tudi:
CASE WHEN @OrderProperty = 'teza' THEN ORDER BY [teza]
ELSE ORDER BY [visina] DESC
END
pa tud brez uspeha
frudi ::
Incorrect syntax near the keyword 'CASE'. (Microsoft SQL Server, Error: 156)
za prvi 'CASE blablabla... END' daj vejico
sicer pa, kot je že flush napisal - če query gradiš v kodi, pač izbrano sortiranje pripopaj zraven select command texta.
za prvi 'CASE blablabla... END' daj vejico
sicer pa, kot je že flush napisal - če query gradiš v kodi, pač izbrano sortiranje pripopaj zraven select command texta.
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] Pohitritev izpisaOddelek: Programiranje | 2909 (1808) | kuall |
» | MySQL BETWEEN dates?Oddelek: Programiranje | 1386 (1300) | Housy |
» | pomoč pri poizvedbi MYSQL ..Oddelek: Izdelava spletišč | 1698 (1385) | Volk| |
» | SQL problemOddelek: Programiranje | 1523 (1360) | Bossek |
» | MySQL združevanje tabel..Oddelek: Programiranje | 1713 (1528) | Nemenej |