Kausijulkaisun statukset tietokannassa
select t.id,t.IndexTitle,i.CircStatus,st1.status,i.CircStatus2,st2.status[status2],i.CircStatus3,st3.status[status3]
from title t
join Item i on i.Id_Title = t.id
outer apply (select * from(
select 0[id],'Passiivinen'[status] union all
select 1,'Aktiivinen (ei poist.)' union all
select 2,'Aktiivinen' union all
select 3,'Aktiivinen lisäpoisto')st1 where st1.id = CircStatus)st1 --Status tekstin generointi
outer apply (select * from(
select 0[id],'Ei kierrossa'[status] union all
select 1,'Lukusalikappale' union all
select 2,'Kierrossa' union all
select 3,'Kierrossa (autom.)' union all
select 4,'Kierrossa (rajoitettu)' union all
select 5,'Elektroninen' union all
select 6,'Suoratilaus'
)st2 where st2.id = CircStatus2)st2 --Status2 tekstin generointi
outer apply (select * from (
select 0[id],'Ei saap. & Ei kust.'[status] union all
select 1,'Saapumis. & Ei kust.' union all
select 2,'Saapumis & Kust. seur.' union all
select 3,'Ei saapumis. & Kust. seur.')st3 where st3.id = CircStatus3)st3 --Saap. status/status3 tekstin generointi
where t.TitleType = 3