当前位置: 代码迷 >> Sql Server >> sqlserver有关问题
  详细解决方案

sqlserver有关问题

热度:51   发布时间:2016-04-24 22:38:01.0
sqlserver问题


我想把DeptName为Null的字段填充为上一条记录的DeptName
比如把24 的Null 填充为23的园林管理员
求大神指点!
SQL?Server

------解决方案--------------------

-- 查询语句
select Coalesce(dept.deptname, a.deptname ) as '改变列',* from dept 
left join dept a on a.id = dept.id-1

---修改语句
update dept set  
 dept.deptname =(  case when dept.deptname is not null then dept.deptname else
a.deptname end )  from dept 
left join dept a on a.id = dept.id-1


你要查出那样的结果。还是修改成那样的结果都写好了。
  相关解决方案