Como excluir usando o INNER JOIN com o SQL Server?
Eu quero apagar utilizando INNER JOIN
em **SQL Server 2008***.
Mas eu percebo este erro:
Msg 156, Level 15, State 1, Line 15 sintaxe incorreta perto da palavra-chave ' INNER'.
O meu código:
DELETE FROM WorkRecord2
INNER JOIN Employee ON EmployeeRun=EmployeeNo
WHERE Company = '1' AND Date = '2013-05-06'
1171
3
Você precisa especificar de que tabela você está apagando, aqui está uma versão com um pseudônimo:
Basta adicionar o nome da tabela entre
DELETE
eFROM
de onde você quer excluir registros, pois temos que especificar a tabela a ser excluída. Também remova a cláusulaORDER BY
porque não há nada a ser pedido ao excluir registros.Portanto, a sua última pergunta deve ser assim:
Possivelmente isto seja útil para si -
Ou tente isto -