select top 1 新字段=case(旧字段)
WHEN null THEN '国有企业'
else '私人企业'
end
from table where 条件问题是 当检索不到数据时候 是不是NULL 从而是国有企业
实际情况却是 检索不到数据 只有字段名 没有出现 国有企业' 私人企业'
??????
解决方案 »
- 三种条件写在同一个存储过程,如何写?case?switch?
- 请教update中两个表的更新的问题
- 附加数据库进出错怎么处解决请大家帮忙急在线等
- 网站可以访问,FTP也可以访问,但就是SQL连接不上,PING不通,TELNET也不通怎么回事呀
- 一个SQL语句怎么写,马上给分.
- 怎样用insert将其它表的值和固定值插入到表?
- 关于SQLSERVER 游标递归的问题
- 请问一个数据库两个表连接的SQL语句的问题
- 求一top N的存储过程
- 关于如何的到数据库中表的结构的问题(刚才已经为此送了200分了,友情再放送20分,:))
- 求一SQL语句!谢谢了!
- 求教:SQLserver 2005 服务器 的相关优化
WHEN 旧字段=null THEN '国有企业'
else '私人企业' end
from table where 条件
没有数据时候 还是不显示 国有企业补充from OPENROWSET(另一台SERVER)
WHEN 旧字段 is null THEN '国有企业'
else '私人企业' end
from table where 条件
from table
where 条件
from table where 条件
是不是 from OPENROWSET(另一台SERVER) as newtablenameselect top 1 新字段=case WHEN (newtablename.旧字段) is null THEN '国有企业' else '私人企业' end
from OPENROWSET(另一台SERVER) as newtablename where 条件
还是不行
然后用下面的语句测试一下
select top 1 新字段=case ISNULL(newtablename.旧字段, '') WHEN '' THEN '国有企业' else '私人企业' end
from OPENROWSET(另一台SERVER) as newtablename where 条件
即 不符合提交没有输出记录!!!!!
而不是NULL 空等
但 项目中 又必须使用这样判断
那该如何?
from table where 条件
WHEN 旧字段 is null THEN '国有企业'
else '私人企业' end
from table where
没其他办法了吗?