DESC和ASC作为存储过程中的参数

DESC和ASC作为存储过程中的参数,第1张

DESC和ASC作为存储过程中的参数

行号不会在每一行上求值,但是case语句是有效的,因此无论大小写如何,您都被行号所困扰。

尝试以下方法:

 ROW_NUMBER() OVER (     ORDER BY       CASE WHEN @orderby = 0 AND @orderdir = 1 THEN ne.[time] END DESC,  CASE WHEN @orderby = 0 AND @orderdir = 2 THEN ne.[time] END ASC,  CASE WHEN @orderby = 1 AND @orderdir = 1 THEN ne.lastedit END DESC,         CASE WHEN @orderby = 1 AND @orderdir = 2 THEN ne.lastedit END ASC,         CASE WHEN @orderby = 2 AND @orderdir = 1 THEN ne.title END ASC         CASE WHEN @orderby = 2 AND @orderdir = 2 THEN ne.title END DESC     )


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5144733.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存