问题 问答题

现有如下两个关系模式:

Employees(Eid,Name,DeptNO)

Departments(DeptNO,DeptName,TotalNumber)

Employees关系模式描述了职工编号、姓名和所在部门;Depa rtments关系模式描述了部门编号、名称和职工总数。

请按SQL Server所采用的Transact—SQL语法格式编写具有以下功能的后触发性触发器:每当在Employees中插入一行数据时,相应部门的职工总数就加1。

答案

参考答案:

Create trigger sqA_tri on employees for

insert as

Declare @ eid varchar(AA)

Deelare @ name varchar(B0)

Declare @ deptno varchar(AA)

Declare yjy cursor for

Select*from inserted

Open yiy

Fetch next from yjy into @ eid,@ name,

@ deptno

While @ @ fetch_status=0

Begin

Update departments

Set totalnumber=totalnumber+A

Where deptno=@ deptno

Fetch next from yjy into @ eid,@ name,@ deptno

End

Close yjy

Deallocate yjy

单项选择题 B1型题
单项选择题