尝试在SQL Server

时间:2016-08-14 22:57:19

标签: sql sql-server tsql

我有数据表,如下所示,

create  table #UserRegion 
(
    UserName varchar(25),
    RegionName varchar(25),
    RegionID varchar(10),
    RegionStatus varchar(15),
    DefaultFlag char(1)
)

Insert into #UserRegion
values ('UserOne', 'Chicago', 'MW-1', 'Oniline', '1'),
       ('UserTwo', 'SanJose', 'W-6', 'Oniline', '0'),
       ('UserThree', NULL, NULL, 'Oniline', NULL),
       ('UserFour', NULL, NULL, 'Oniline', NULL),
       ('UserFive', 'Miami', 'E-4', 'Oniline', '0')

我希望结果集为,如果regionname / regionid为null,那么它应该从可用的regionname和regionid中选择regionname和region id,其中Defaultflag = 1。

任何帮助将不胜感激。

0 个答案:

没有答案