首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个查询后替换的有关问题,应该不是很难,就差一点,希望点拨一上

2013-01-11 
一个查询后替换的问题,应该不是很难,就差一点,希望点拨一下本帖最后由 wdzczy 于 2013-01-08 13:36:04 编

一个查询后替换的问题,应该不是很难,就差一点,希望点拨一下
本帖最后由 wdzczy 于 2013-01-08 13:36:04 编辑

select abc WHEN 0.0000 THEN '*****' WHEN 0 then '**'end as abc


需求:我想把正常的数据正常显示出来,通过上面的语句后,我的正常数据都变成NULL了……,替换虽然成功了,但是我的正常数据不显示了?数据类型是numeric(18,4)

请问各位大神这个语句应该怎么写?SQL2008的环境
[解决办法]
哦对,忘记数据类型了

SELECT  CASE when FWinningPrice=0 THEN '*****' 
WHEN FWinningPrice is null THEN '*****' 
else convert(varchar(50),FWinningPrice)  END AS WinningPrice from vw_V1

热点排行