sql server 2008 使用SELECT查询语句时,提示:Msg 208,Invalid object name 'dbo.学生信息'.

v_hfang 2013-05-10 12:49:45
本人刚接触数据库,安装了sql server 2008,自己新建了个表:dbo.学生信息,使用SELECT * FROM dbo.学生信息 查询,没有任何问题,后来第二天再在使用 SELECT * FROM dbo.学生信息 ,提示:
Msg 208, Level 16, State 1, Line 1
Invalid object name 'dbo.学生信息'.

我没有做过任何设置或其他操作,不知道是为什么? 请高手帮忙分析下?谢谢 在线等待..............
...全文
1325 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
huathe 2014-08-25
  • 打赏
  • 举报
回复
确实是应该先执行 use 数据库名
zhengshunming 2013-11-07
  • 打赏
  • 举报
回复
我也是同样问题,其实问题出在数据库选择上,左上角数据库选择肯定不是正确数据库。更正回来你创建的就好了,我也是忙活半天,新学习,小错误不少,呵呵。 我用的是SQL2005 server management stdio express
crazy_boom 2013-05-10
  • 打赏
  • 举报
回复
引用 6 楼 seusoftware 的回复:
use 数据库名
go

SELECT * FROM dbo.学生信息
可能没在你的数据库下运行这语句
觉得应该是这个情况
seusoftware 2013-05-10
  • 打赏
  • 举报
回复
use 数据库名
go

SELECT * FROM dbo.学生信息
可能没在你的数据库下运行这语句
發糞塗牆 2013-05-10
  • 打赏
  • 举报
回复
这个情况确实比较奇怪,试试:SELECT * FROM [数据库名].dbo.[学生信息]如果不行,检查一下是否每次登录都是相同账号,如果登录的账号创建数据表的架构不是dbo也会说找不到
v_hfang 2013-05-10
  • 打赏
  • 举报
回复
首先,先谢谢3位的热心回答, 这个表确实存在,为被删除过,至于表名我也该了,(dbo.[学生信息]),结果还是不行。 但是,我把表:”dbo.学生信息“删除后,从新建一个一模一样表,执行查询语句SELECT * FROM dbo.学生信息 ,就没问题,可是,关闭sql server 2008后,再次打开执行查询语句,还是提示: Msg 208, Level 16, State 1, Line 1 Invalid object name 'dbo.学生信息'.
發糞塗牆 2013-05-10
  • 打赏
  • 举报
回复
报错是说没有这个表,你看看是否选对了数据库和有没有删除过这个表
gogodiy 2013-05-10
  • 打赏
  • 举报
回复
数据库对象名,比如表名,最好别用中文,如果一定要用中文,最好这样:dbo.[学生信息]
gogodiy 2013-05-10
  • 打赏
  • 举报
回复
检查下这张表是否存在,是不是被删除了。

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧