Invalid Object Name sql

情到浓时终转凉″ 提交于 2019-11-27 17:44:06

问题


I keep getting an invalid object name error on my sql code. (member_number, subscriber_policy_number) is underlined with the error message.

The code itself runs fine with no errors, why does this happen? None of the code above this is highlighted

update smmdmm.aid_data
set Member_Number = Subscriber_Policy_Number
where Member_Number in ('000000000','000000001')

回答1:


Make sure you're using the correct database. It may be defaulting to the "Master" database, and it doesn't look like you have the full schema for the referenced table.

Ex: [DatabaseName].[Schema].[TableName] or [Database1].[smmdmm].[aid_data]

Hope this helps.




回答2:


Try:

Edit -> IntelliSense -> Refresh Local Cache



回答3:


According to the error you're receiving I assume that you're using MSSQL.

at the beginning of your queries try:

use [YOUR_DATABASE_NAME];

and then your query. It helped in my case.




回答4:


There might be 2 reasons for it.

  1. Table name is wrong

    Sol: Verify the table name and try to execute

  2. Database name and schema name are not mentioned with the table name in query

    Sol: Mention the database and schema name in SQL query.

For ex:

select * from MESQLDBM.dbo.Alert ([DatabaseName].[Schema].[TableName])



回答5:


In my case, I was missing modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();




回答6:


This works for me : Edit -> IntelliSense -> Refresh Local Cache




回答7:


It happened to me in a function and it was a table within that had been dropped long time ago




回答8:


I came to this page as I kept getting this error each time I ran the program, anyway I found that in the settings my SQL string table name was missing the underscore and should have been as follows; tbl_Customer.




回答9:


I faced case sensitivity problem. Below was my erroneous query

SELECT * FROM [bccci$Biochemical View] AS ibv 

here "V"- 1st character of last part of table name is Upper case but in actual table name it was lower case. that is [bccci$Biochemical view]. So my correct code was

SELECT * FROM [bccci$Biochemical view] AS ibv 


来源:https://stackoverflow.com/questions/24621007/invalid-object-name-sql

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!