没有合适的资源?快使用搜索试试~ 我知道了~
首页SQL Server 利用触发器对多表视图进行更新的实现方法
其步骤就是:利用update操作触发器产生的2个虚拟表【inserted】用来存储修改的数据信息和【deleted】表,然后将对应的数据更新到对应数据表中的字段信息中; 1.首先创建3个表: a.信息表: USE [SQL-LI] BEGIN TRANSACTION CHUANGJIAN_XINXIN_TAB --创建命名为【XINXIN_TAB】的数据表,同时不允许字段为空 CREATE TABLE XINXIN_TAB ( 姓名 NVARCHAR(10) NOT NULL, 性别 NVARCHAR(1) NOT NULL, 学号 INT NOT NULL, 班级 NVARCHAR(20
资源详情
资源评论
资源推荐

SQL Server 利用触发器对多表视图进行更新的实现方法利用触发器对多表视图进行更新的实现方法
其步骤就是:利用update操作触发器产生的2个虚拟表【inserted】用来存储修改的数据信息和【deleted】表,然后将对应的数据更新到对应数据表中的字段信息中;
1.首先创建3个表:
a.信息表:
USE [SQL-LI] BEGIN TRANSACTION CHUANGJIAN_XINXIN_TAB
--创建命名为【XINXIN_TAB】的数据表,同时不允许字段为空
CREATE TABLE XINXIN_TAB
(
姓名 NVARCHAR(10) NOT NULL,
性别 NVARCHAR(1) NOT NULL,
学号 INT NOT NULL,
班级 NVARCHAR(20) NOT NULL,
出生日期 DATE NOT NULL,
CONSTRAINT XUEHAO_YUESU PRIMARY KEY CLUSTERED
([学号]ASC)
)
COMMIT TRANSACTION CHUANGJIAN_XINXI_TAB
GO
b.明细分数表:
USE [SQL-LI] CREATE TABLE FENSHU_TAB
(
[学号] INT NOT NULL,
[语文] DECIMAL(3,1) NOT NULL,
[数学] DECIMAL(3,1) NOT NULL,
[英语] DECIMAL(3,1) NOT NULL
)
GO
c.综合分数表:
USE [SQL-LI] CREATE TABLE ZHONGHE_TAB
(
[姓名] NVARCHAR(10) NOT NULL,
[学号] INT NOT NULL,
[总分] DECIMAL(4,1) NOT NULL,
[平均分] DECIMAL(3,1) NOT NULL)
GO
2.1.【信息表】和【明细分数表】插入对应表中的数据:




















weixin_38597889
- 粉丝: 11
- 资源: 987
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0