it-swarm.com.de

Ungültiger Objektname sql

Ich erhalte immer einen ungültigen Objektnamenfehler in meinem SQL-Code. (member_number, subscriber_policy_number) ist mit der Fehlermeldung unterstrichen. 

Der Code selbst läuft einwandfrei ohne Fehler. Warum passiert das? Keiner der obigen Code ist hervorgehoben

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

Stellen Sie sicher, dass Sie die richtige Datenbank verwenden. Es ist möglicherweise Standard für die "Master" -Datenbank, und es sieht nicht so aus, als hätten Sie das vollständige Schema für die referenzierte Tabelle.

ZB: [DatabaseName].[Schema].[TableName] oder [Database1].[smmdmm].[aid_data]

Hoffe das hilft.

28
Sev09

Versuchen:

Edit -> IntelliSense -> Refresh Local Cache
18
Revanth Kumar

Entsprechend dem Fehler, den Sie erhalten, gehe ich davon aus, dass Sie MSSQL verwenden.

am Anfang Ihrer Fragen versuchen Sie:

use [YOUR_DATABASE_NAME];

und dann deine Anfrage. Es hat in meinem Fall geholfen.

11
kamil.ka

Es kann 2 Gründe dafür geben.

  1. Der Tabellenname ist falsch

    Sol: Überprüfen Sie den Tabellennamen und versuchen Sie es auszuführen

  2. Datenbankname und Schemaname werden in der Abfrage nicht mit dem Tabellennamen erwähnt

    Sol: Erwähnen Sie den Datenbank- und Schemanamen in der SQL-Abfrage.

Für ex:

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

In meinem Fall fehlte mir modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

1
Daniel

Dies funktioniert für mich: Bearbeiten -> IntelliSense -> Lokalen Cache aktualisieren

1
hoogw

Es passierte mir in einer Funktion und es war ein Tisch, der vor langer Zeit fallen gelassen wurde

0
Phil50

Ich kam zu dieser Seite, da ich diesen Fehler immer dann bekam, wenn ich das Programm ausführte. In den Einstellungen habe ich jedoch festgestellt, dass meinem SQL-String-Tabellennamen der Unterstrich fehlte und wie folgt aussehen sollte. tbl_Customer. 

0
Pixel17

Ich hatte ein Problem mit der Groß-/Kleinschreibung. Unten war meine falsche Anfrage 

SELECT * FROM [bccci$Biochemical View] AS ibv 

hier "V"- Das erste Zeichen des letzten Teils des Tabellennamens ist Großbuchstaben, im eigentlichen Tabellennamen jedoch Kleinbuchstaben. das ist [bccci$Biochemical view]. Also war mein korrekter Code

SELECT * FROM [bccci$Biochemical view] AS ibv 
0