TR_STUDENTCLASSMEETINGGROUP_VALIDATE_ENROLLMENT

Definition

Copy


                    CREATE trigger dbo.TR_STUDENTCLASSMEETINGGROUP_VALIDATE_ENROLLMENT
                        on dbo.STUDENTCLASSMEETINGGROUP
                        after insert, update
                    as
                    begin
                        set nocount on

                        if exists(
                            select 1
                            from dbo.STUDENTCOURSE
                                inner join dbo.STUDENTCLASSMEETINGGROUP on STUDENTCOURSE.ID = STUDENTCLASSMEETINGGROUP.STUDENTCOURSEID
                                inner join inserted on STUDENTCLASSMEETINGGROUP.CLASSMEETINGGROUPID = inserted.CLASSMEETINGGROUPID
                            where STUDENTCLASSMEETINGGROUP.STATUSCODE = 0
                            group by STUDENTCOURSE.STUDENTID, STUDENTCLASSMEETINGGROUP.CLASSMEETINGGROUPID
                            having COUNT(distinct STUDENTCLASSMEETINGGROUP.ID) > 1)
                        raiserror('BBERR_STUDENTCLASSMEETINGGROUP_VALIDATE_ENROLLMENT', 13, 1);
                    end