sql 符合某条件才 order by 字段 查询语句select *,isqua from a order by b,c,d我想在isqua=0 的条件下order by b,c,d 如果isqua=1 order by c,d请问这样的sql语句该如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @s varchar(20), @isqua intselect @s= case when @isqua =0 then 'order by b,c,d' else 'order by c,d' endexec('select *,isqua from a '+@s) 请大家指教,调用存储过程时报警,说存储过程没有参数! objectrank 是什么东西 sql存储过程中关键字from处老发生语法错误 如果对查询结果:0000000100010001进行分段,然后得到另一查询结果。 存储过程表变量&自定义函数中动态SQL TXT文件导入SQL SERVER的问题? 请问这个select语句怎么写? sql server 2005 查询语句 求助!登陆数据库出错 以.DAT后缀的数据库文件是什么数据库啊? 急救:关于修改SQL数据表里字段长度的问题 问一个SQL的切割字符串的问题
select @s= case when @isqua =0 then 'order by b,c,d' else 'order by c,d' end
exec('select *,isqua from a '+@s)