sqlserver 2008 查询视图时后台报对象名不存在,但将该sql在数据库执行时有数据
其中select*fromView_User_ContorlswhereuserId=298是从后台粘过来的,在数据库里查出了数据如上图。但后台却报com.microso...
其中select * from View_User_Contorls where userId=298是从后台粘过来的,在数据库里查出了数据如上图。但后台却报com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'View_User_Contorls' 无效。
注:View_User_Contorls是视图名 展开
注:View_User_Contorls是视图名 展开
3个回答
展开全部
最要是看你在那个数据库执行这条语句,如这个视图是放在数据库a,这个语句在master数据库执行就包报对象不存在,默认是数据库查询时打开的数据库是master,不一定有你说的视图的,可以在语句前面加
use 数据库名称
select * from View_User_Contorls where userId=298
数据库名称可以自己在后台看看
use 数据库名称
select * from View_User_Contorls where userId=298
数据库名称可以自己在后台看看
追问
数据库指定了。。。
追答
那试试
select * from 数据库名称..View_User_Contorls where userId=298
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询