表换成视图,报错
vb调用dll,dll中用到表A,现将表A删除,建立与表A相同的视图A,运行过程中报错,异常退出,实在是搞不懂为什么。因为各种原因,手里也没有dll源码,现向各位求助
------解决方案--------------------為什麽不把視圖A改成表A呢?
------解决方案--------------------视图不是实体存在的,不能存放数据的
------解决方案--------------------视图根源于表,是表的一个部分展现,就像它的名字“view”的本意一样。
------解决方案--------------------單從Select語句來說,表與視圖的區分不大
但如果是Insert,Update這就得看視圖的主鍵及外鍵了
你只好還是把錯誤提示貼出來
------解决方案--------------------為什麽不把視圖A改成表A呢?
还是换成表A吧,视图只是虚表
------解决方案--------------------字段有增加? 字段类型有改变?
------解决方案--------------------视图只是虚表 视图根源于表,是表的一个部分展现
------解决方案--------------------权限呢?
原来的程序,有没可能用特殊的用户登陆的
你没有授权这个试图给这个用户?
------解决方案--------------------建立视图时不能取与表相同的名字,不然报错。
遇到过这种情况,改新建视图的名字就可以了。
------解决方案--------------------create view v_test
--------------------
create view dbo.v_test
-----------------------
确认建的视图是属于dbo的.
------解决方案--------------------理論上是沒問題,但是你可以單獨顯示該view看看,是不是也會報錯呢?