22,209
社区成员
发帖
与我相关
我的任务
分享
declare @test table
(sbss_sijiagongsu int,sbzt_content1 varchar(12),sbm_name varchar(5),sbzt_content2 varchar(12))
insert into @test
select 3000000,'设备保养报警','设备3','正常' union all
select 3000000,'设备保养报警','设备3','正常' union all
select 3000000,'设备保养报警','设备3','正常' union all
select 37308,'正常','设备4','模具保养中' union all
select 37308,'正常','设备4','模具保养报警' union all
select 37308,'正常','设备4','模具保养报警' union all
select 37308,'正常','设备4','模具保养报警' union all
select 37308,'正常','设备4','正常' union all
select 37308,'正常','设备4','正常'
select sbzt_content1,sbzt_content2,sbzt_content3=
case sbzt_content1 when '正常' then sbzt_content2 else sbzt_content1 end
from @test
/*
sbzt_content1 sbzt_content2 sbzt_content3
------------- ------------- -------------
设备保养报警 正常 设备保养报警
设备保养报警 正常 设备保养报警
设备保养报警 正常 设备保养报警
正常 模具保养中 模具保养中
正常 模具保养报警 模具保养报警
正常 模具保养报警 模具保养报警
正常 模具保养报警 模具保养报警
正常 正常 正常
正常 正常 正常
*/