Suljettu. Tämä kysymys on aiheen ulkopuolella . Se ei tällä hetkellä hyväksy vastauksia.
vastaus
Virhe viittaa kyselyn ensimmäisen rivin tunnukseen ”id”. SQL Server ei tiedä, viittaatko tbldata.id vai tblimg.id.
On hyvä käyttää aina aliasta, jotta taulukkomallin muutokset eivät todennäköisesti hajota kyselyäsi:
SELECT TOP 6 td.id FROM dbo.tbldata td RIGHT JOIN tblimg ti ON td.id = ti.newsid ORDER BY createdDate DESC
CustomerID
vainID
.ID
, mitä se edustaa, riippumatta siitä, mistä löydät sen skeemasta tai kyselystä. Jotkut väittävät sen ' on tarpeeton omassa taulukossaan, mutta ' yrität harvoin selvittää, mikä se on, kun ' katsot vain Pöydässä erillään. Johdonmukaisuus on tärkeämpää kuin tarpeettomuuden välttäminen IMHO.