私は、名前や名前など、さまざまな個人情報を取得するクエリを実行しています。渡されたパラメータに基づいて、データが返される順序を変更したいと思います@p_Code
。が4の場合@p_Code
、名前、名前の順に並べます。4でない場合は、姓、名の順に並べます。
私はMSSQLを使用しています。
現状のクエリは次のとおりです。
Select Last,
First,
Phone,
Email
From Master.dbo.Cust
Order by
case @p_Code
when '4' then
([First], [Last])
else
([Last], [First])
end