存储过程中,select 后 order by 跟变量怎么做?
我想写一个存储过程,根据不同的参数,选择不同的order方式
CREATE PROCEDURE procTest1
@p1 char<--有错
AS
SELECT * from test1 order by @p1
f5时,系统说:
ORDER BY 子句所标识的第 1 个 SELECT 项包含了一个变量,该变量位于标识列位置的表达式中。只有排序依据表达式引用的是列名时,才允许在该表达式中使用变量。
^^^^^^
引用列名怎么做啊??