Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо не Невалидно име на колона XYZ грешка в подзаявка; въпреки че името на колоната не е в таблицата на подзаявката?

Подзаявките наследяват колони от външни заявки.

Предполагам, че вашият SomeOtherDb.dbo.Customer има колона CustomerId (което също изглежда вероятно от имената).

Което тогава също вероятно означава, че не правите с подзаявката това, което искате да направите с нея - ако таблицата в подзаявката няма колона CustomerId (и изглежда така, в противен случай няма да има грешка при изпълнение на подзаявката в себе си), тогава подзаявката избира и връща външния CustomerId и тъй като това е единствената колона в подзаявката, подзаявката е безполезна.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединяване на неизползвани времеви интервали

  2. Вместо NULL как да покажа `0` в резултат с оператор SELECT sql?

  3. Заявка за съдържанието на съхранени процедури на SQL Server

  4. Как да генерирате drop Unique Constraint скриптове в база данни на SQL Server - SQL Server / TSQL Урок, част 99

  5. Могат ли заявки, които четат променливи на таблица, да генерират паралелни планове за изпълнение в SQL Server 2008?