Approval schema question

Approval schema question

I'm trying to write a custom query to retrieve all changes where all CAB members have recommended the change.

Example:

select distinct cd.changeid 'Id', cd.title 'Title', cd.description 'Description'
from approvaldetails ad
inner join apprstagetochange astc on ad.approval_stageid = astc.approval_stageid
inner join changedetails cd on astc.changeid = cd.changeid
where not exists (select 1 from approvaldetails ad2 where ad.approval_stageid = ad2.approval_stageid and ad2.statusid in (1,3))
and cd.appr_statusid is null

That query seems to work, but on closer inspection, it's missing changes where a CAB member was deleted before he recommended it.

It seems to be a logical delete, since I no longer see that CAB member on the change, but I can't figure out where the delete actually shows up in the database.

Can anyone shed some light on this?

Thanks,

Jason Weiss


















                    New to ADSelfService Plus?