问答题
在SQL Server 2000中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
【参考答案】
CREATE TRIGGER update_sale
ON销售表FORUPDATE
FOREACHR......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),学号和课程号为主码 开发人员在将关系模式实施到SQL Server 2000的“教务”数据库时,使用了如下表结构定义语句: CREATE TABLE系(系号varchar(10)NOT NULL,系名varchar(100)) CREATE TABLE学生(学号varchar(50)NOT NULL,姓名varchar(50),所在系号varchar(10)) CREATE TABLE课程(课程号varchar(50)NOT NULL,课程名varchar(100),开课系号varchar(10)) CREATE TABLE选课(学号varchar(50)NOT NULL,课程号varchar(50)NOT NULL,选课时间datetime) 在执行如下查询语句时发现执行效率很低: SELECT*FROM选课JOIN学生ON学生.学号=选课.学号 JOIN系ON系.系号=学生.所在系号 JOIN课程ON课程.课程号=选课.课程号 WHERE系.系号=012 AND convert(varchar(10),选课时间,120)>=2010-01-01 ①在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句的执行效率。 ②设已在“选课”表的“选课时间”列及“学生”表的“所在系号”列上建立了索引。请问这两个索引是否能够提高该查询语句的执行效率如果不能,请说明原因。
点击查看答案
问答题
已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格,写出这些表格的对应关系模式。
点击查看答案
相关试题
已知某教务管理系统的设计人员在需求分析阶...
在数据库应用系统生命周期中,系统设计完成...
存储管理器是数据库管理系统非常重要的组成...
设在SQL Server 2000中,某关系表需...
在数据库管理系统中,为保证并发事务的正确...