sql >> Database >  >> RDS >> Sqlserver

Wat is een 'meerdelige identifier' en waarom kan deze niet worden gebonden?

Een meerdelige identifier is elke beschrijving van een veld of tabel die meerdere delen bevat - bijvoorbeeld MyTable.SomeRow - als het niet kan worden gebonden, betekent dit dat er iets mis mee is - ofwel heb je een simpele typfout, of een verwarring tussen tabel en kolom. Het kan ook worden veroorzaakt door gereserveerde woorden in uw tabel- of veldnamen te gebruiken en deze niet te omringen met []. Het kan ook worden veroorzaakt door niet alle vereiste kolommen in de doeltabel op te nemen.

Zoiets als redgate sql-prompt is geweldig om te voorkomen dat je deze handmatig moet typen (het vult zelfs automatisch joins aan op basis van externe sleutels), maar is niet gratis. SQL server 2008 ondersteunt out-of-the-box Intellisense, hoewel het niet zo compleet is als de Redgate-versie.



  1. Mysqladmin flush-hosts uitvoeren op Amazon RDS

  2. Hoe een string in SQLite te trimmen

  3. Query Store:de impact van indexen op bijlagen weergeven

  4. Kalendertabel voor datawarehouse