已知有一个数据库名为db_company,在这个数据库中有一个员工数据表emp(name,age,sex)其内容分别表示姓名、年龄和性别。
(1)一个新员工要加入公司,并将其数据输入到数据表中,如果它的年龄大于35岁时需要提示错误信息,并使用ROLLBACK。TRANSACTION取消操作,试定义这个触发器。
(2)对员工的数据表要求不能删除其已输入的数据,试建立一个防止删除的触发器。
(3)试建立一个对更改员工年龄提出警告的触发器。

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

已知有一个数据库名为db_company,在这个数据库中有一个员工数据表emp(name,age,sex)其内容分别表示姓名、年龄和性别。
(1)一个新员工要加入公司,并将其数据输入到数据表中,如果它的年龄大于35岁时需要提示错误信息,并使用ROLLBACK。TRANSACTION取消操作,试定义这个触发器。
(2)对员工的数据表要求不能删除其已输入的数据,试建立一个防止删除的触发器。
(3)试建立一个对更改员工年龄提出警告的触发器。

(1)CREATE TRIGGER trig_insert ON[db_company].[emp] FROM INSERT AS IF(SELECT COUNT(*) FROM inserted WHERE inserted.age>35)>0 BEGIN raiserror(“insert error”,10,1) ROLLBACK TRANSACTION END (2)CREATE TRIGGER trig_delete ON[db_company].[emp] INSTEAD OF DELETE AS raiserror(“delete error",10,1) (3)CREATE TRIGGER trig_update ON[db_company].[emp] FROM UPDATE AS IF UPDATE(age) raiserror(“update age",10,1)

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top