不曉得這是不是你要的結果。
declare @t table
(
BuildingNo varchar(10),
MeterNo varchar(10),
PaentMeterNo varchar(10),
TreeLevel int,
FullPath varchar(10)
)
insert into @t values ('a1000','a2000','a0000',1,'')
,('b1000','b2000','b0000',1,'')
,('a3000','a1000','a1000',2,'')
,('a0000','a0000','a0000',0,'')
select *
from @t
update @t
set FullPath = case when TreeLevel = 0 then ''
when TreeLevel = 1 then BuildingNo
when TreeLevel = 2 then BuildingNo + MeterNo
end
select *
from @t
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/