EXISTS (SELECT * FROM CDN.PracEtaty JOIN CDN.OAtrybuty ON OAT_PrcId = PRE_PraId JOIN CDN.OAtrybutyHist ON ATH_OatId = OAT_OatId JOIN CDN.OAtrybutyKlasy ON ATK_AtkId = OAT_AtkId WHERE PRE_PraId = PRI_PraId AND (ATK_AtkId = '7' OR ??czyArchiwum=0) AND (ATH_Wartosc LIKE '%'+??Archiwum+'%')
??czyArchiwum - odnosi się do chcecka (czy zaznaczony, czy nie)
??Archiwum - pole tekstowe z którego popiera znaki jeżeli chceck jest zaznaczony
Mam kilka takich pól tekstowych i chcecków.
Wszystkie pola odnoszą się do tych samych kolumn, poza kolumną ATK_AtkId gdzie dla każdego chcecka wartość jest inna.
Użycie wielokrotnie tego samego zapytania ze zmianą wartości ATK_AtkId działa.
Moje pytanie, czy można to jakoś uprościć? Jeżeli tak to jak.