El error se refiere a «id» en la primera línea de su consulta. SQL Server no sabe si se está refiriendo a tbldata.id o tblimg.id.
Es una buena práctica usar siempre un alias para que los cambios en el esquema de la tabla tengan menos probabilidades de romper su consulta:
SELECT TOP 6 td.id FROM dbo.tbldata td RIGHT JOIN tblimg ti ON td.id = ti.newsid ORDER BY createdDate DESC
Comentarios