[原创]不拼装SQL语句实现查询自定义排序规则
- 开发笔记
- 2012-04-19
- 121热度
- 0评论
目前项目需要点击datagrid的某列后台自动按此列的升降规则排序返回分页的结果集,目前用的是ORM的映射Select不是拼装的sql语句,于是查了下资料
发觉用如下SQL代码实现自定义排序规则:
[sql]
declare @sort nvarchar(60)
declare @order nvarchar(50)
set @sort='Buyer'
set @order='desc'
if @order='desc'
begin
select buyer from View_StockInto
order by case @sort when 'Buyer' then Buyer end desc
end
else
begin
select buyer from View_StockInto
order by case @sort when 'Buyer' then Buyer end
end
[/sql]