日期:2014-05-17  浏览次数:20722 次

sybase 试图中有union update出错
sybase数据库中可以建试图含union,可以对试图select,但是update时报错,请问这个怎么解决?
谢谢
Msg 4427, Level 16, State 1
View 'SPCES' cannot be updated since the view definition contains a UNION operator.
sybase?union??update

------解决方案--------------------
sybase不支持,只能该写法
------解决方案--------------------
sqlserver2000也不支持update视图,只能直接操作底层表了
------解决方案--------------------
我知道,只是告诉你2000也不行,sqlserver和sybase是一个祖宗。既然sybase不支持,就要分开来操作
------解决方案--------------------
引用:
sybase数据库中可以建试图含union,可以对试图select,但是update时报错,请问这个怎么解决?
谢谢
Msg 4427, Level 16, State 1
View 'SPCES' cannot be updated since the view definition contains a UNION operator.


你试试建个instead of触发器呢