Как сделать заявление об обновлении, чтобы удалить людей из рабочей группы? - PullRequest
0 голосов
/ 24 февраля 2019

Я разрабатываю систему для студенческого учреждения, в которой они хотят создать рабочие команды, сформированные из руководителя проекта, владельца идеи и соавторов (этого проекта).Каждая команда будет работать над проектом в течение последних трех семестров (шестого, седьмого и восьмого).Может возникнуть много проблем, поскольку соавтор не получил квалификации для прохождения семестра или в крайнем случае, когда только «владелец идеи» продвинулся до следующего семестра.Так что именно здесь я должен сгенерировать обновление, чтобы удалить людей, которые повторили, за исключением «владельца идеи», и удалить их с ложным логическим статусом, чтобы они не казались действительными в команде.

Таким образом, я должен скрыть тех, кто не вместе с «владельцем идеи» (предметом), чтобы поддерживать команду, и, следовательно, продолжать связываться с их проектом для интеграции будущих студентов в команду проекта.

Возможно, мне придется выполнять эту процедуру один раз в семестр для всех предметов (этого семестра), поэтому я выполняю внутреннее объединение до таблицы семестров.

ALTER PROCEDURE [dbo]. [Prox_CleanTeamUpdate]
AS
BEGIN
declare @idSemester nvarchar (6)
declare @idRol tinyint
exec prox_RolNameSelect 'Student', @idRol OUTPUT
exec pros_SemesterSelect @idSemester OUTPUT
Update CreateTeam set estate = 0 where exists
(Select pr.idProfile from Profile pr
inner join ProfileSubject  ps on pr.idProfile = ps.idSubject
inner join Subject  su on ps.idSubject = su.idSubject
inner join AcademicSubject acs on acs.idSubject = su.idSubject
inner join Academic aca on acs.idStudyProgram = aca.idStudyProgram
inner join CreateTeam ct on pr.idProfile = ct.idProfile
inner join TypeJob tj on ct.idJob = tj.idJob
inner join Team te on te.idTeam=ct.idTeam
where aca.idSemester=@idSemester y pr.idRol = @idRol
and su.idSubject =   and 
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...