Anstatt eine separate Spalte für UpperEmail zu haben, würde ich vorschlagen, dass Sie eine berechnete Spalte erstellen, die dies tut. Bei einer berechneten Spalte müssten Sie keinen Trigger verwenden.
Beispiel:
Alter Table YourTableName Add UpperEmail As Upper(Email)