我正在处理一个查询,它将检索各种个人信息,包括名字和姓氏。我想根据传递的参数更改数据返回的顺序,称为@p_Code
. 什么时候@p_Code
是 4,我想按名字排序,然后是姓氏。如果不是 4,那么我想按姓氏排序,然后是名字。
我正在使用 MS Sql。
这是当前的查询:
Select Last,
First,
Phone,
Email
From Master.dbo.Cust
Order by
case @p_Code
when '4' then
([First], [Last])
else
([Last], [First])
end