sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er en 'multi-part identifier', og hvorfor kan den ikke bindes?

En multipart identifikator er enhver beskrivelse af et felt eller en tabel, der indeholder flere dele - for eksempel MyTable.SomeRow - hvis det ikke kan bindes, betyder det, at der er noget galt med det - enten har du en simpel tastefejl eller en forvirring mellem tabel og kolonne. Det kan også være forårsaget af at bruge reserverede ord i dine tabel- eller feltnavne og ikke omgive dem med []. Det kan også være forårsaget af ikke at inkludere alle de påkrævede kolonner i måltabellen.

Noget som redgate sql-prompt er genialt for at undgå at skulle indtaste disse manuelt (den fuldfører endda automatisk joinforbindelse baseret på fremmednøgler), men er ikke gratis. SQL server 2008 understøtter intellisense ud af boksen, selvom den ikke er helt så komplet som redgate-versionen.



  1. En oversigt over forskellige hjælpeplanknuder i PostgreSQL

  2. Tilføjelse af data til en Cloud Firestore-database

  3. Lær om MySQL Table Level Permissions

  4. Oprettelse af en webapp fra bunden ved hjælp af Python Flask og MySQL:Del 5