Создать план обслуживания для обновления статуса учетной записи пользователя - PullRequest
0 голосов
/ 22 октября 2019

Я хочу создать план обслуживания в SQL Server Management Studio. Для этого плана обслуживания мне нужно обновить учетные записи пользователей до состояния = 0 (деактивировано) после проверки, покинул ли пользователь компанию или нет.

Я уже прошел и прошел через мастер плана обслуживания

-- Script to inactivate all users even if they are active
UPDATE USERS SET ACCOUNTSTATUS= 0 WHERE ACCOUNTSTATUS = 1 

Я знаю, что это только начало, мне нужно создать оператор SQL, который позволит мне проверитьопределенную таблицу и найдите, если пользователь не активен. Если они не активны, план обслуживания запустится и деактивирует свою учетную запись из приложения.

ОБНОВЛЕНИЕ: для этого необходимо также создать электронное письмо, которое будет отправлено со списком деактивированных пользователей. Для этого мне нужно либо создать задание, которое в конечном итоге может совпадать с использованием плана обслуживания. Каковы следующие шаги после этого? Вот ОБНОВЛЕНИЕ ТРИГГЕРА, которое я планирую использовать:

CREATE TRIGGER trg_UpdateUser on dbo.USERS
AFTER UPDATE AS
BEGIN 
    UPDATE dbo.USERS
    SET ACCOUNTSTATUS = em.ACCOUNTSTATUS
    FROM dbo.USERDETAILS AS ud ()    
    INNER JOIN Inserted AS em
    on ud.ACCOUNTSTATUS = em.ACCOUNTSTATUS
END
GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...