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')
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.
Try:
Edit -> IntelliSense -> Refresh Local Cache
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.
There might be 2 reasons for it.
Table name is wrong
Sol: Verify the table name and try to execute
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])
In my case, I was missing modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
This works for me : Edit -> IntelliSense -> Refresh Local Cache
It happened to me in a function and it was a table within that had been dropped long time ago
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.
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