错误提示:
对象名:'erp.dbo.Stock'无效,数据库是从别的地方拷的一个备份还原的,我本机数据库没有erp这个数据库,用查询语言'select * from erp.dbo.Stock'就错误,用'select * from dbo.Stock'可以查到,求高手指教下我这个新手

解决方案 »

  1.   

    select * from erp.dbo.Stock是查找erp数据库中的Stock表,没有erp数据库,所以报错。select * from dbo.Stock是查找当前数据库中的Stock表,如果有,则不报错。
      

  2.   

    这个我知道、现在关键是我在程序这边调用他会调用erp这个,不知道为什么?现在我程序修改5个不同调用地方的参数只有1、5会出现这错误、而2、3、4、不会出现
      

  3.   

    全错误提示:
    对象名:'erp.dbo.Stock'无效,EXECUTE后的事务计数指示缺少了COMMIT或ROLLBACK TRANASACTION语句。
    又跟存储过程扯上关系了。存储过程我看了很多遍应该没错、不然另外几个不同参数的地方调用也不会成功了 
      

  4.   

    存储过程是否有 use erp 等字样,动态执行的么?传入参数有 erp  ??? 
      

  5.   

    干脆把数据库名改为erp不就行咯..
      

  6.   

    小三谢谢了、确实是存储过程执行了erp.dbo.Stock躲的太深了、没留意到它