如何在不同的时间为两个表触发两个触发器,以将两个表中的某些值插入到第三个表中?

时间:2015-06-30 06:47:04

标签: sql sql-server triggers

我在SQL Server中有3个表,包含以下字段。

Table 1- id, name, age.
Table 2- id,email, Address.
Table 3- id, name, email.

我希望使用两个触发器,例如,当我在表1中插入值时,idname应插入表3中。当我在表2中插入值时,Email应该在表3中插入,它应插入idname位置意味着它不应显示NULL值。 Nameidemail应插入一行。

2 个答案:

答案 0 :(得分:0)

您应该创建用于将数据从两个表插入到单个表的视图

答案 1 :(得分:0)

您应修复数据模型以使其标准化。如果名称和电子邮件列不在2个表中,则您不需要触发器将数据复制到表3中。