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定义为外键,以确保引用完整性。您尝试了哪些搜索?作为一名程序员,学习如何以专注、高效的方式进行搜索将是你所能掌握的最重要的技能。回答问题所需的所有信息都可以在互联网上轻松找到。