sql >> Databasteknik >  >> RDS >> Sqlserver

Varför inte Ogiltigt kolumnnamn XYZ-fel i underfrågan; även om kolumnnamnet inte finns i underfrågetabellen?

Underfrågor ärver kolumner från yttre frågor.

Jag antar att din SomeOtherDb.dbo.Customer har en CustomerId-kolumn (vilket också verkar troligt utifrån namnen).

Vilket då också förmodligen betyder att du inte gör med underfrågan vad du vill göra med den - om tabellen i underfrågan inte har en CustomerId-kolumn (och det verkar så, annars skulle det inte bli något fel när du kör underfrågan i själv), väljer och returnerar underfrågan det yttre kund-ID:t, och eftersom det är den enda kolumnen i underfrågan är underfrågan värdelös.



  1. Använder Barman för PostgreSQL Disaster Recovery

  2. Är det möjligt att neka åtkomst till SQL Server från specifika program?

  3. Tabell anges två gånger både som mål för INSERT och som separat datakälla

  4. Java-skrivbord - hur separerar man databasåtkomst från UI-tråden?