题目内容
设某商品经营管理系统使用SQL Server 2000数据库管理系统。在数据库中存在销售明细表,其建表语句为: CREATE TABLE 销售明细表( 销售单据编号 varchar(8), 商品编号 varchar(8), 单价 money, 数量 int, 总价 money ) 为了保证数据的一致性,建有如下触发器: CREATE TRIGGER AutoCountSum ON 销售明细表 FOR INSERT, UPDATE AS DECLARE @UnitPrice money, @Quantity int DECLARE @Amount money SELECT @UnitPrice = 单价, @Quantity = 数量 FROM inserted SET @Amount = @UnitPrice * @Quantity UPDATE 销售明细表 SET 总价= @Amount WHERE 销售单据编号 IN(SELECT 销售单据编号 FROM inserted) AND 商品编号 IN(SELECT 商品编号 FROM inserted) 在SQL Server 2000中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一个名称)
查看答案
搜索结果不匹配?点我反馈
更多问题