读书人

数据库作业,该怎么处理

发布时间: 2012-04-11 17:42:33 作者: rapoo

数据库作业
--1 )限制订购表中的“顾客ID”列的取值范围必须在顾客表的“顾客ID”的取值范围内。
create trigger tri_顾客_ID
  on 订购表 for insert ,update
  as
   if not exists ( select * from inserted 顾客表 )
  begin
   print ' 顾客ID列的取值范围必须在顾客表的“顾客ID”的取值范围内 '
   rollback
  end

这是我自己做的我不知道是不是对的,正确的答案如下
--1 )限制订购表中的“顾客ID”列的取值范围必须在顾客表的“顾客ID”的取值范围内。
create trigger tri_顾客_ID
  on 订购表 for insert ,update
  as
   if not exists ( select * from inserted a join 顾客表 b on a.顾客ID=b.顾客ID )
  begin
   print ' 顾客ID列的取值范围必须在顾客表的“顾客ID”的取值范围内 '
   rollback end


谢谢啊

[解决办法]
开个查询分析器 把你做的放进去
再插入一条记录 试试么
[解决办法]
你做的不对 -------select * from inserted 顾客表
标准答案是对的

读书人网 >SQL Server

热点推荐