当前位置: 代码迷 >> Sql Server >> sqlserver2008批改存储过程提示对象名无效,对象(表)实际已经存在
  详细解决方案

sqlserver2008批改存储过程提示对象名无效,对象(表)实际已经存在

热度:10   发布时间:2016-04-24 09:48:49.0
sqlserver2008修改存储过程提示对象名无效,对象(表)实际已经存在
存储过程代码如下:

IF (@FCTC - @CTC) >= 1
    BEGIN         
      UPDATE ZH_Score WITH (XLOCK,ROWLOCK) 
        SET FSumMoney=FSumMoney+@FMoney,FResidualAmount = @FResidualAmount,FLastTime=@FTradeDateTime,FCTC = @FCTC 
        WHERE  FUserCardNo=@FUserCardNo 
      END
 


提示对象名“ZH_Score”无效

使用
exec sp_help 'S_UserInfo'
后 显示表名确实存在,属性中架构也是dbo

sql刷新,重启过了还是一样的问题,请问下这个是怎么回事,应该怎么处理?
谢谢



------解决思路----------------------
数据库没有对应上吧!左上角数据库的下拉,或者给表加上 [数据库].[dbo],[ZH_Score]
------解决思路----------------------


-- 注意,S_UserInfo 这张表存在
exec sp_help 'S_UserInfo'     

-- 这里更新这张表 ,表名都不一样
UPDATE ZH_Score 

-- 试试
sp_help ZH_Score  


------解决思路----------------------
加上use dbo.ZH_Score
  相关解决方案