sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server *=Operatør?

Fjern denne kode med det samme og erstat med en venstre join. Denne kode fortolker ikke altid korrekt (nogle gange beslutter SQL Server, at det er en cross join) selv i SQL Server 2000 og kan derfor give forkerte resultater! Det er også forældet for fremtiden (Brug af Outer Joins, SQL Server 2000-dokumentation arkiveret fra originalen).

Jeg vil tilføje, at når du justerer til venstre joinforbindelse, skal du også fjerne alle de andre implicitte joinforbindelser. Den implicitte joinsyntaks er forældet siden 1992 er der ingen undskyldning for, at det stadig er i produktionskoden. Og blanding af implicitte og eksplicitte joinforbindelser kan give uventede resultater.



  1. Opgradering til den nyeste Jira med den seneste version af MariaDB Server

  2. Tilføj måneder til en dato i PostgreSQL

  3. Hvordan opretter man forbindelse til MySQL på Amazon EC2 fra Windows?

  4. script til at konvertere mysql dump sql-fil til format, der kan importeres til sqlite3 db