Sql 链接两个表中的列并触发自动更新和插入数据

Sql 链接两个表中的列并触发自动更新和插入数据,sql,asp.net,sql-server,Sql,Asp.net,Sql Server,我已经做了很多搜索,并没有找到确切的我要找的。对不起,如果这是一个重复的问题,我没有看到一个符合我的需要 我有两张桌子: 学生: ID int autoincrement RegistrationNumber nvarchar fullname nvarchar address nvarchar stream nvarchar phone nvarchar ID int autoincrement RegistrationNumber nvarchar fullname nvarchar st

我已经做了很多搜索,并没有找到确切的我要找的。对不起,如果这是一个重复的问题,我没有看到一个符合我的需要

我有两张桌子:

学生

ID int autoincrement
RegistrationNumber nvarchar
fullname nvarchar
address nvarchar
stream nvarchar
phone nvarchar
ID int autoincrement
RegistrationNumber nvarchar
fullname nvarchar
stream nvarchar
GPA nvarchar
等等

另一个表是
结果

ID int autoincrement
RegistrationNumber nvarchar
fullname nvarchar
address nvarchar
stream nvarchar
phone nvarchar
ID int autoincrement
RegistrationNumber nvarchar
fullname nvarchar
stream nvarchar
GPA nvarchar
我想连接这些表,以便结果表从students表中获取值,并且
students
表中的任何插入/更新都会相应地在
结果
表中更新/插入数据,这两个表中要连接的列是
RegistrationNumber
fullname
stream

在插入或更新
学生
表格后,您需要一个(或两个)触发器来修改表格
结果
。您可以从这里开始:

除此之外,不确定是否可以,但我的建议是将表格结果如下所示:

Student_ID int 
GPA nvarchar
这样,每次插入后,您只需插入学生ID,当您更新学生时,您无需更改
结果


您还可以将Student_ID定义为外键,以确保引用完整性。

您尝试了哪些搜索?作为一名程序员,学习如何以专注、高效的方式进行搜索将是你所能掌握的最重要的技能。回答问题所需的所有信息都可以在互联网上轻松找到。