解决方案 »
- 请求帮助
- 请问怎么用SQL语句取一个字段中的扩展名?
- 在access中可以直接用別名進行相關計算,但在sql的查詢不可以,請問是否可以通存諸過程來實現?謝
- 如何在一个存储过程中获取执行另一个存储过程返回的结果集?
- 服务器ms sql里的库名还在,数据库里面的表全部不见了
- 英文全文索引不成功,请教!!!
- access中,如何打出每个表的结构?
- 简单的视图问题
- 我对sql server一点都不懂。我想学着用sql server代替accesss数据库。就是学做表,要学多久啊?
- 关于2张表修改数据同步
- 应用程序连接sql server数据库被拒绝
- windows2008 上面安装 sql server 2005 sp2是否可以!
你的需求看不明白,而且你的语句写错了,都没case
执行完上面的语句,查询的结果就变成这样了
大家仔细看一下图片,那些NULL的值其实是有正常数据的,我要求把那些NULL的值正常的显示出来的同时值为0或者0.0000为****
这回看明白了 亲?谢谢您了
--看看我的理解能力是不是有所提升~呵呵
SELECT CASE when FWinningPrice=0 THEN '*****'
WHEN FWinningPrice is null THEN '*****'
else FWinningPrice END AS WinningPrice from vw_V1
哈哈 不好意思 是我后加的有问题,但是 现在还有一个问题就是,提示这个错误:从数据类型 varchar 转换为 numeric 时出错。我的数据类型是 numeric(18,4)
WHEN FWinningPrice is null THEN '*****'
else convert(varchar(50),FWinningPrice) END AS WinningPrice from vw_V1