存储过程高手请进,一旦解决,马上给分
问题也不难,就是一个存储过程,有两个参数,一个是需要排序的列号,另一个是排序的次序标志:
PROCEDURE sp_GetSet
(
@order smallint,
@asc smallint
)
AS
begin
if (@order = 1)
begin
select * from Tenancy_Room
order by id --按id排序
end
else if(@order = 2)
begin
select * from Tenancy_Room
order by price --按价格排序
end
else
begin
select * from Tenancy_Room
end
end
但是排序的asc和desc怎么加呢,除了if语句嵌套以外还有什么好办法?能不能用一个select就搞定