34,837
社区成员




select id,isnull(name1,name2) from tb
SELECT ID,CASE WHEN NAME1 IS NULL THEN NAME2 ELSE NAME1 END AS [NAME] FROM TB
select id,isnull(name1,name2)[name] from tb
--不是问过?现在问题是?
if object_id('tb')is not null drop table tb
go
create table tb(ID int, Name1 varchar(10), Name2 varchar(10))
insert tb select 1, 'N1', NULL
insert tb select 2, 'N2' , NULL
insert tb select 3, NULL , 'N3'
insert tb select 4, 'N4' , NULL
select id,isnull(name1,name2)[name] from tb
/*id name
----------- ----------
1 N1
2 N2
3 N3
4 N4*/
SELECT
ID,
ISNULL(Name1,Name2) AS Name
FROM tb
select id,isnull(name1,name2) from tb