Я сделал здесь небольшую простую таблицу:
declare @live bit = 1
declare @temp table(id int, title varchar(30))
insert into @temp (id, title)
select 1, 'myTitle1'
union select 2, 'myTitle2'
union select 3, 'myTitle3'
select * from @temp
Вывод:
id title
-------------
1 myTitle1
2 myTitle2
3 myTitle3
Теперь я хочу, чтобы атрибут title зависел от @ live
Я покажу это в псевдокоде:
declare @live bit = 1
declare @temp table(id int, title varchar(30))
insert into @temp (id, title)
select 1, IF (@live == 1) THEN 'myTitle1_live' ELSE 'myTitle1'
union select 2, IF (@live == 1) THEN 'myTitle2_live' ELSE 'myTitle2'
union select 3, IF (@live == 1) THEN 'myTitle3_live' ELSE 'myTitle3'
select * from @temp
Как это будет выглядеть в синтаксисе sql?