Atrybut SQL
: 19 lip 2010, 10:58
Witam
Potrzebuje wielowartościowego atrybutu na dokumentach WKA, PKA.
Wartościami atrybutu powinny być dokumenty WM, PM wystawione w dniu dzisiejszym, a także na magazyn zgodny z dokumentem WKA (magazyn źródłowy) lub PKA (magazyn docelowy).
Dla dokumentu WKA filtr wygląda następująco:
select distinct CDN.numerdokumentutrn (man_Gidtyp, 0, man_trntyp, man_trnnumer, man_trnrok, man_trnseria)
from CDN.MagNag join CDN.TraNag TRA1 on MaN_TrMNumer=TRA1.trn_magznumer
where man_data3 = (datediff(dd,'18001228', getdate()))
and exists(select tra2.TrN_magznumer from cdn.tranag TRA2 where tra1.trn_magznumer=tra2.trn_magznumer and {filtrSQL})
W przypadku PKA wystarczy zmienić trn_magZnumer na trn_magDnumer, a co w przypadku gdy chce mieć jeden wspólny filtr?
Z góry dziękuję za pomoc.
Potrzebuje wielowartościowego atrybutu na dokumentach WKA, PKA.
Wartościami atrybutu powinny być dokumenty WM, PM wystawione w dniu dzisiejszym, a także na magazyn zgodny z dokumentem WKA (magazyn źródłowy) lub PKA (magazyn docelowy).
Dla dokumentu WKA filtr wygląda następująco:
select distinct CDN.numerdokumentutrn (man_Gidtyp, 0, man_trntyp, man_trnnumer, man_trnrok, man_trnseria)
from CDN.MagNag join CDN.TraNag TRA1 on MaN_TrMNumer=TRA1.trn_magznumer
where man_data3 = (datediff(dd,'18001228', getdate()))
and exists(select tra2.TrN_magznumer from cdn.tranag TRA2 where tra1.trn_magznumer=tra2.trn_magznumer and {filtrSQL})
W przypadku PKA wystarczy zmienić trn_magZnumer na trn_magDnumer, a co w przypadku gdy chce mieć jeden wspólny filtr?
Z góry dziękuję za pomoc.