首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据库作业,该怎么处理

2012-04-11 
数据库作业--1)限制订购表中的“顾客ID”列的取值范围必须在顾客表的“顾客ID”的取值范围内。createtriggertri

数据库作业
--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 顾客表
标准答案是对的

热点排行
Bad Request.