--动态多加字段
--Case的搜索函数 (多个条件判断) 多加一列
SELECT ROW_NUMBER() over (order by [RealPrice] desc )a ,
[SaleId],
--(case when RealPrice >0 and RealPrice<=100 then '低端产品'
--when RealPrice >100 and RealPrice<=500 then '中端产品'
--when RealPrice >500 and RealPrice<=1000 then '中高端产品'
--when RealPrice >1000 then '低端产品'
--else '没有价格'
--end) 设置名称
--上面这个方法也可以
'设置名称'=(case when RealPrice >0 and RealPrice<=100 then '低端产品'
when RealPrice >100 and RealPrice<=500 then '中端产品'
when RealPrice >500 and RealPrice<=1000 then '中高端产品'
when RealPrice >1000 then '低端产品'
else '没有价格'
end)
,[Name]
,[UnitPrice]
,[RealPrice]
,[CreatedTime]
,[Creator]
,[Enabled]
,[StorageId]
FROM [Shop].[Base].[Sale] order by saleid desc
来自:http://www.cnblogs.com/hacker012/archive/2011/06/13/2079670.html
http://www.cnblogs.com/hacker012/archive/2011/06/14/2080680.html