insert into B(id,name,dept,salary)
          values (2004018,'王平','网络工程部','1800')

解决方案 »

  1.   

    楼上,视图B中没有dept字段怎么插啊?
      

  2.   

    with check option若要创建视图,数据库所有者必须授予您创建视图的权限,并且您对视图定义中所引用的表或视图要有适当的权限。默认情况下,由于行通过视图进行添加或更新,当其不再符合定义视图的查询的条件时,它们即从视图范围中消失。例如,可创建一个查询,从而定义一个视图以在表中检索所有员工薪水低于 $30,000 的行。如果该员工的薪水涨到了 $32,000,则查询视图时该特定员工将不再出现,因其薪水不符合视图所设的标准。但是,WITH CHECK OPTION 子句强制所有数据修改语句均根据视图执行,以符合定义视图的 SELECT 语句中所设的条件。如果使用该子句,修改行时需考虑到不让它在修改完后从视图中消失。任何可能导致行消失的修改都会被取消,并显示错误信息。可对敏感性视图的定义进行加密,以确保不让任何人得到它的定义,包括视图的所有者。仔细看帮助
      

  3.   

    那你加一个dept字段不就得了.
      

  4.   

    没有人给我个明确的答案吗?在不添加dept 的基础上啊,郁闷。。