Kako izbrisati z INNER JOIN v strežniku SQL Server?
V strežniku SQL Server 2008 želim izbrisati z uporabo INNER JOIN
.
Vendar dobim to napako:
Sporočilo 156, raven 15, stanje 1, vrstica 15 Nepravilna sintaksa v bližini ključne besede 'INNER'.
Moja koda:
DELETE FROM WorkRecord2
INNER JOIN Employee ON EmployeeRun=EmployeeNo
WHERE Company = '1' AND Date = '2013-05-06'
1171
3
Določiti morate, iz katere tabele izbrišete podatke, tukaj je različica z vzdevkom:
Med
DELETE
inFROM
dodajte ime tabele, iz katere želite izbrisati zapise, saj moramo določiti tabelo, ki jo želimo izbrisati. Prav tako odstranite klavzuloORDER BY
, ker pri brisanju zapisov ni treba ničesar urejati.Vaša končna poizvedba naj bo torej takšna:
To vam je lahko v pomoč -
Ali pa poskusite to -