在我的表格中我除了休息之外还有以下字段
Email
UpperEmail
我应该创建触发器,它将填充UpperEmail
字段,并将Email
值转换为高位字母。怎么做?
答案 0 :(得分:6)
我建议您创建一个执行此操作的计算列,而不是为UpperEmail设置单独的列。使用计算列,您不需要使用触发器。
例如:
Alter Table YourTableName Add UpperEmail As Upper(Email)
答案 1 :(得分:0)
作为替代解决方案,您是否考虑过将您的电子邮件地址存储在不区分大小写的排序规则的列中?我问,因为当我看到有人关心UPPER(value)
或LOWER(value)
时,他们可以通过不区分大小写的方式进行比较。