一般来说是需要的。
比如:
你的view为:select * from table1
如果你在table1上再增加一个字段如C1.这个时候你执行这个view就会发现C1不可见。

解决方案 »

  1.   

    应该需要修改,例如你将字段A由int 改为varchar
    而你在触发器里进行了相关的判断和操作
    declare @a int
    select @a=A from inserted
    那么就会出错
      

  2.   

    时各个具体的VIEW、PR、TR而定
    视图:如果包含SUM、AVG的数学运算公式的数据类型变了当然要变
    PR:存储过程一般要变
    TR:触发器也一般要变