存储过程动态指定排序接口问题?

xiays 2003-08-25 01:34:07
我想知道 在存储过程中除了使用EXEC( 执行字段串) 的方法外还有没有
能够根据接收参数 对SELECT 结果进行排序的方法?不要用判断,写多个SELECT ORDER BY
例:
存储过程 1
参数: 排序字段
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-08-25
  • 打赏
  • 举报
回复
TRY:

declare @a int
set @a=X

select * from 表
order by
case when @a=1 then 字段1
when @a=2 then 字段2
...
end
pengdali 2003-08-25
  • 打赏
  • 举报
回复
create proc
@排序字段 varchar(100)
as
exec('select * from xx order by '+@排序字段)

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧