你看在SQL SERVER上能不能直接进行更新,如果视图上有主键,视图本身就可以更新,在客户端程序上也就可以更新,如果视图本身不能更新,你就需要在视图上捆绑更新替换触发器,update instead of,写T-SQL,从而进行视图的更新操作。对视图插入或删除,是一样的,需要试用对应的替换触发器

解决方案 »

  1.   

    有一个比较保险的办法,就是把要插入视图的数据,分别插入到视图相关的这几个表中,
    然后搜索出来的视图里面就增加了这条数据了。其实用sql语句分别insert到这几个表中去,
    也不是很复杂的事情。
      

  2.   

    在视图里可以执行insert,delete,update,视图本身没有设置主键,那是不是得设置触发器来完成对视图的数据插入呢?lovendII(流氓都做了城管) ,因为客户端有几个界面关联到这几张表,要是只对表操作的话,也会影响数据的不一致嘛,我现在想在客户端只需执行几条语句,来对视图的数据插入,但表的数据插入可以,视图的就是不行,所以也不知道是哪的问题的,请各位大师帮忙
      

  3.   

    在SQL中,直接在视图那能插入新的数据,还有视图本身没有设置主键,但在delphi开发客户端的界面就不知道怎么实现,请各位大师帮忙
      

  4.   

    利用delphi开发,在设置datetime的相关属性后,进行调试,为何会修改系统时间昵?而在日期/时间属性中去显示是正常的,在访问某个文件时,访问时间却变为:YYYY-02-DD,请问这是什么原因?怎么才能修改过来呢?