Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dlaczego nie Nieprawidłowa nazwa kolumny XYZ błąd w podzapytaniu; chociaż nazwa kolumny nie znajduje się w tabeli podzapytań?

Podzapytania dziedziczą kolumny z zapytań zewnętrznych.

Przypuszczam, że Twój SomeOtherDb.dbo.Customer ma kolumnę CustomerId (co również wydaje się prawdopodobne z nazw).

Co wtedy prawdopodobnie oznacza również, że nie robisz z podzapytaniem tego, co chcesz z nim zrobić - jeśli tabela w podzapytaniu nie ma kolumny CustomerId (a tak wygląda, inaczej nie byłoby błędu podczas uruchamiania podzapytania w samo), następnie podzapytanie wybiera i zwraca zewnętrzny identyfikator klienta, a ponieważ jest to jedyna kolumna w podzapytaniu, podzapytanie jest bezużyteczne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak korzystać z SQL Server HierarchyID za pomocą prostych przykładów

  2. Znajdź całkowity czas przepracowany z wieloma zadaniami / zamówieniami z nakładającymi się / nakładającymi się czasami dla każdego pracownika i zadania / zamówienia

  3. SCOPE_IDENTITY() dla identyfikatorów GUID?

  4. Losowy rekord z tabeli bazy danych (T-SQL)

  5. Jak wybrać ostatni rekord tabeli w SQL?