Ciao, avrei bisogno di aiuto per la creazione di un trigger. Praticamente devo fare in modo che un campo (tipo) di un utente che ha più di 10 iscrizioni confermate ad un evento venga modificato.
Le iscrizioni confermate sono date dal campo Stato di questa tabella
ISCRIZIONE(Id, Data, UtenteS, UtenteP, Ruolo, Stato, IdEvento, Squadra)
che assume il valore C quando sono confermate (avviene quindi un UPDATE ad ogni cambio di stato).

(Per l'UtenteS della tabella, che poi riferisce il relativo utente nella tabella Utente)

1° passo dovrei contarle per ogni utente. Se sono più di 10
2° passo aggiorno la tabella Utente e cambio il campo Tipo.

Problema: non so come tradurre in codice tutto questo, data la mia scarsa esperienza sui trigger.
Ho pensato a una roba del tipo:

codice:
CREATE TRIGGER PromozioneUP
AFTER UPDATE ON ISCRIZIONE
FOR EACH ROW
SELECT COUNT(*) AS ISCRIZIONI_CONFERMATE
FROM ISCRIZIONE
WHERE ISCRIZIONE.Stato='C'
BEGIN
WHEN ISCRIZIONI_CONFERMATE>10
UPDATE UTENTE
SET NEW.TIPO='P'
WHERE UTENTE.Username=NEW.USERNAME
END
che naturalmente non funziona perché la sintassi è sicuramente sbagliata.
Grazie infinite a chiunque vorrà aiutarmi.