У меня есть таблица с данными, как показано ниже,Попытка использовать саз в SQL Server
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 нуль то если выбрать regionname и идентификатор региона из доступных regionname и regionid, где Defaultflag = 1.
Любая помощь будет оценена по достоинству.
Помимо: Использование 'Char (1)' для хранения 'значение Bit' обеспечивает хороший способ для хранения данных, которые вы не хотите, например 'J'. Если вы не ожидаете дополнительных значений, вы не должны их допускать. – HABO