/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Order By i Stored Procedure
Fra : stk


Dato : 18-03-01 12:39

Jeg har en SP, hvor jeg sorterer efter et af to felter:

select * from #users
order by case
   when @OrderCol = "ID" then UserID
   else [Name]
end

men hvordan kan jeg bestemme rækkefølgen (asc/desc) via en input variabel?

Stefan


Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"


 
 
James Olsen (18-03-2001)
Kommentar
Fra : James Olsen


Dato : 18-03-01 15:53


"stk" <stk.news@kandu.dk> wrote in message news:9926mb$d57$1@sunsite.dk...
> Jeg har en SP, hvor jeg sorterer efter et af to felter:
>
> select * from #users
> order by case
> when @OrderCol = "ID" then UserID
> else [Name]
> end
>
> men hvordan kan jeg bestemme rækkefølgen (asc/desc) via en input variabel?

Lav en if konstruktion som vælger en af to fulde select's - det giver også
SQL-processoren en bedre mulighed for at generere en god query-plan for hver
af de to statements end statements med for mange variable elementer. IMHO




>
> Stefan
>
>
> Leveret af:
> http://www.kandu.dk/
> "Vejen til en hurtig løsning"
>



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste