Cześć wszystkim
Może źle temat napisałem, ale zaraz wyjaśnię o co mi chodzi.
Dane do testów
Create table #test (a int, b int, c int)
insert into #test
values(5,2,3)
,(5,1,9)
,(5,9,1)
,(2,2,3)
select
*
,IIF(a+b-c<0,0,a+b-c) as result
from
#test
-- dla tych co mają niższą wersję sql niz 2012
select
*
,case when a+b-c<0 then 0 else a+b-c end as result
from
#test
I teraz, czy da się jakoś zrobić aby nie powielać tego kodu pogrubionego
,IIF(a+b-c<0,0,a+b-c) as result
tylko nie interesuje mnie wyciągnięcie tego do kolejnego selecta :)
możne jakieś pomysły?
Pozdrawiam.