Kod: Zaznacz cały
SET NOCOUNT ON
IF UPDATE(ZaN_Stan)
BEGIN
IF EXISTS (SELECT * FROM inserted
WHERE inserted.ZaN_Stan=2 and zan_frsid<>(SELECT SES_FRSID FROM inserted INNER JOIN CDN.Sesje ON SeS_SesjaId =zan_aktywny ))
BEGIN
RAISERROR('#CDN_BLAD/# #CDN_1=Zamówienie pochodzi z innego oddziału. Nie możesz otwierać zamówień z innych oddziałów!!!/#'
, 16, 1)
ROLLBACK TRAN
SET NOCOUNT ON
RETURN
END
END
W ostateczności zastosuję rozwiązanie zastępcze: przyrównanie FRSID operatora modyfikującego zamówienie (centrum domyślne operatora) do FRSID właściciela zamówienia no ale będzie to działało troche koślawo w przypadkach kiedy mam operatora przypiętego do kilku centrów