SQL新建查询时,表名没错,为什么说对象名无效
答案:4 悬赏:80 手机版
解决时间 2021-04-03 02:34
- 提问者网友:你挡着我发光了
- 2021-04-02 14:25
SQL新建查询时,表名没错,为什么说对象名无效
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-04-02 15:38
1.以sql2012为例,我们在sql查询时,有时会遇到这种情况:查询失败,提示“对象名 xxx 无效”。
2.原因是例子中的examTest只是表名,没有指定数据库名,加上数据库名和所有者名就可以了。
3.如果只加数据库名是不行的,因为数据库里的表是按角色管理的,不是所有角色都可以查询某个表,所以必须只能所有者。
4.如果不在sql中指明数据库名和所有者名,也是可以的。这时就需要在工具上设置数据库。
5.把当前数据库设置为 test之后,再查询就同样不会出问题了。
2.原因是例子中的examTest只是表名,没有指定数据库名,加上数据库名和所有者名就可以了。
3.如果只加数据库名是不行的,因为数据库里的表是按角色管理的,不是所有角色都可以查询某个表,所以必须只能所有者。
4.如果不在sql中指明数据库名和所有者名,也是可以的。这时就需要在工具上设置数据库。
5.把当前数据库设置为 test之后,再查询就同样不会出问题了。
全部回答
- 1楼网友:第四晚心情
- 2021-04-02 19:14
use 数据库名。最执行查询试试
- 2楼网友:想偏头吻你
- 2021-04-02 17:58
首先你的表实在那个Student里面吧 左上角的master 是系统数据库 左上角的表示当前的数据库 所以查询时候找不到。 加一句
use student
go
use student
go
- 3楼网友:不甚了了
- 2021-04-02 16:26
你看左上角显示的是master,说明你当前的数据库是master库,这是数据库的默认系统库,一般通常进入时窗口都选的这个库,点选这个改成你自己的即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯