Is it possible to do something along those lines:
DELETE TOP(1) m
FROM MyTable m
OUTPUT deleted.*
LEFT JOIN MyOtherTable ON MyOtherTable.SomeColumn=s.SomeColumn
I know this works:
DELETE TOP(1)
FROM MyTable
OUTPUT deleted.*
And this also works (although pointless):
DELETE TOP(1) m
FROM MyTable m
LEFT JOIN MyOtherTable ON m.SomeColumn=MyOtherTable.SomeColumn
Move the
OUTPUTclause to before theJOIN