首页 新闻 搜索 专区 学院

为什么在sql 里面使用参数编写排序是无效

0
[待解决问题]

语句大概这样

select ROW_NUMBER() OVER(ORDER BY @sort)

我的 @sort 传入的是 Id desc

但是没有效果。应该如何解决?

yzy的主页 yzy | 菜鸟二级 | 园豆:317
提问于:2015-08-28 14:50
< >
分享
所有回答(4)
0

你这样写系统会吧@sort当变量来用的,而order by后面需要的是字段名称,直接拼sql就行

webaspx | 园豆:1987 (小虾三级) | 2015-08-28 14:58
0

select * from (select ROW_NUMBER() OVER(ORDER BY id)) as temp order by xx 这样呢     

wolfy | 园豆:2636 (老鸟四级) | 2015-08-30 11:49
0

好像不能这么用吧

lb1208 | 园豆:371 (菜鸟二级) | 2015-08-31 09:08
0

动态构造SQL,然后用EXEC。

Firen | 园豆:5483 (大侠五级) | 2015-09-01 17:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册