建立了一个数据库ABCD后,为其建立了三个表A, B, C 
新建查询想进行INSERT操作的时候 INSERT INTO A这条语句没报错
但是INSERT INTO B这条语句报错 Invalid object name 'B'
INSERT INTO C 也报错Invalid object name 'C'
但是执行起来还是提示成功执行了,3条INSERT操作也能完成,想知道报错的原因,为什么识别不了表名sql server

解决方案 »

  1.   

    你说的抱错是指在执行的时候报错?还是在查询器里面的时候显示波浪线报错?如果是波浪线报错,那应该是你在打开查询器之后再建立的表格B,C,然而查询器信息没有更新,所以显示错误。ctrl+R更新一下查询器就行。
      

  2.   

    这种情况不担心,只要能用就好,这只是SQLServer Management studio没更新而已。
      

  3.   

    重开一次sql server2008就能正常地识别表名了。但是现在执行truncate语句的时候 表在对象资源管理器中还看得到是什么情况呢,重启sql server也不行
      

  4.   

    truncate是清空表里面的数据,而不是drop 表,你要搞清楚哦