sql >> Databáze >  >> RDS >> Sqlserver

Co je to „vícedílný identifikátor“ a proč jej nelze svázat?

Vícedílný identifikátor je jakýkoli popis pole nebo tabulky, která obsahuje více částí – například MyTable.SomeRow – pokud jej nelze svázat, znamená to, že je s ním něco v nepořádku – buď máte jednoduchý překlep, nebo záměnu mezi tabulka a sloupec. Může to být také způsobeno tím, že v názvech tabulky nebo polí používáte vyhrazená slova a neobklopujete je znakem []. Může to být také způsobeno tím, že v cílové tabulce nejsou zahrnuty všechny požadované sloupce.

Něco jako prompt redgate sql je geniální pro to, aby se nemuselo zadávat ručně (dokonce automaticky dokončuje spojení na základě cizích klíčů), ale není to zadarmo. SQL server 2008 podporuje intellisense ihned po vybalení, i když není tak kompletní jako redgate verze.



  1. Jak vložit soubor do databáze Oracle?

  2. Vyhledejte v poli JSON objekt obsahující hodnotu odpovídající vzoru

  3. Spusťte soubor PostgreSQL .sql pomocí argumentů příkazového řádku

  4. Výhody a nevýhody používání uložených procedur