Eroarea se referă la „id” în prima linie a interogării dvs. SQL Server nu știe dacă vă referiți la tbldata.id sau tblimg.id.
Este o bună practică să folosiți întotdeauna un alias, astfel încât modificările schemei tabelelor să fie mai puțin susceptibile de a vă întrerupe interogarea:
SELECT TOP 6 td.id FROM dbo.tbldata td RIGHT JOIN tblimg ti ON td.id = ti.newsid ORDER BY createdDate DESC
Comentarii