Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

TSQL Msg 1013 Verwenden Sie Korrelationsnamen, um sie zu unterscheiden.

Sie verwenden die Tabelle Personals.Groups zweimal in der ersten Unterabfrage. Wenn Sie wirklich die Tabelle Personals.Groups haben wollen Sie müssen ihnen einen Alias ​​geben, den Sie dann anstelle der Tabellennamen im Rest der Abfrage verwenden.

INNER JOIN Personals.Groups as PG1

und

INNER JOIN Personals.Groups as PG2

Wenn Sie nur einen benötigen, können Sie den on kombinieren Klauseln, stattdessen nur eine zu verwenden.

INNER JOIN Personals.Groups 
  ON Personals.Registry.[Group] = Personals.Groups.Id and
     Personals.Groups.Id = CHG.GroupID