Błąd odnosi się do „id” w pierwszym wierszu zapytania. SQL Server nie wie, czy odwołujesz się do tbldata.id czy tblimg.id.
Dobrą praktyką jest zawsze używanie aliasu, aby zmiany schematu tabeli były mniej prawdopodobne, aby przerwać zapytanie:
SELECT TOP 6 td.id FROM dbo.tbldata td RIGHT JOIN tblimg ti ON td.id = ti.newsid ORDER BY createdDate DESC
Komentarze