Написание тригеров на MSSQL
Приветсвую всех, нужно написать четыре тригера, два из них я сделал, с другими запара, не получается.
1)Запрет на измение ФИО студента.
CREATE TRIGGER u_Студенты ON Студента
FOR UPDATE
AS
IF UPDATE (Фамилия)
OR UPDATE (Имя)
OR UPDATE (Отчество)
BEGIN
PRINT N'Нельзя изменить ФИО студента'
ROLLBACK TRANSACTION
END
2)Запрет на добавление студента, который уже сущетсвует в БД
СREATE TRIGGER i_Студенты ON Студенты
FOR INSERT, UPDATE
AS
IF 2 = (SELECT COUNT(C.[ID Студента])
FROM Студенты AS C, INSERTED AS I
WHERE C.Фамилия LIKE I.Фимилия
AND C.Имя LIKE I.Имя AND C.Отчество LIKE I.Отчество)
BEGIN
PRINT N'Студент уже есть в базе данных'
ROLLBACK TRANSACTION
END
Прошу помочь с ним
3)Запрет на зачисление в группу студента, который обучается в настоящее время в другой группе
4)Запрет на пересдачу предмета на худшую оценку 
P.S свои тригеры добавил для проверки, мб можно что-то улучшить или изменить)