April 17, 2002 at 2:30 am
Dear People,
I am looking for a simple piece of code i hope, for which i do not know the answer.
I want to dynamically assign ASC or DESC to an ORDER BY clause in a SQL statement. I think it should be something like this:
SELECT
M_education.name,
M_Education.xdate AS enddate
ORDER BY Enddate
declare @edu2 VARCHAR (3)
if @edu_asc_desc = 0
select @edu2 = 'ASC'
select @edu2 as comment
else
select @edu2 = 'DESC'
select @edu2 as comment
end
SELECT @EDU2
GO
Let me remind you, i just started sql server programming so i have to get used to the syntax. maybe it's a littlebit simple.
who has a better idea ??
deejay
April 17, 2002 at 3:14 am
Hi Deejay, an option is,
SELECT
M_education.name,
M_Education.xdate AS enddate
ORDER BY
case @edu_asc_desc
when 1 then Enddate
else null
end asc
,case @edu_asc_desc
when 0 then Enddate
else null
end desc
Thanks.
Andy
.
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy