日期:2014-05-18  浏览次数:20367 次

怎样更新“FullPath”这个字段
怎样更新“FullPath”这个字段???

  表结构如图:

 

功能描述:

  1、对“MeterRelation”表的每一条记录进行更新,插入“FullPath”字段。该字段来自于“BuildingNo”和“MeterNo”字段。

  2、如果该记录的“TreeLevel”字段为“0”,那么该记录的“FullPath”字段为“空字符”。

  3、如果该记录的“TreeLevel”字段为“1”,那么该记录的“FullPath”字段为“BuildingNo”字段的值。

  4、如果该记录的“TreeLevel”字段为“2”,那么该记录的“FullPath”字段为“BuildingNo”字段的值加上“MeterNo”字段的值。

这样的过程应该怎样写?

------解决方案--------------------
SQL code

update tb
set fullpath = (case treelevel when 0 then null when 1 then buildingno when 2 then buildingno+meterno end)

------解决方案--------------------
探讨
SQL code


update tb
set fullpath = (case treelevel when 0 then null when 1 then buildingno when 2 then buildingno+meterno end)