请问,有几个表,变更显示成视图后,更改表里面的内容,视图也跟着更改吗?要是能改,如何操作?

解决方案 »

  1.   

    另请问一下,创建视图,我只要查询每个表里的几个字段,并不是全部,如何创建,如
    表A 字段a,表B字段b,表C字段c、c1,表D字段d 。谢谢。
      

  2.   

    create view v_name
    as
    select 
        A.a,B.b,C.c,C.c1,D.d
    from
        A,B,C,D
    where
        ...  --表与表之间的关联条件
    go
      

  3.   


    create view vw_test
    as 
    select a.字段a,b.字段b,c.字段c,d.字段d
    from a,b,c,d
    where 条件
      

  4.   

    更改元数据视图数据跟着更改。
    视图是一个命名的虚拟表(virtual table),它由一个查询来定义,可以当作表使用。与持久表(permanent table)不同的是,视图中的数据没有物理表现形式,除非你为其创建索引。当你在一个未建索引的视图执行查询时,SQL Server实际访问的是基础表(underlying table)。
      

  5.   

    对视图的操作相当于对实体表操作,所以一般对视图进行update时要慎重。
      

  6.   


    注意,视图最好不要用*,这样会影响很大!
    比如
    create view vw_tableName
    as
    select * from tableName 1.此视图不允许加索引2.当你改变表结构的时候,视图将乱掉(亲身经历,付出代价的)