Sintaxis incorrecta cerca de la palabra clave 'INNER' en la consulta DELETE Error de SQL Server

Dinh Quan

Acabo de escribir esta DELETEconsulta en SQL Server 2012 y aparece un error:

Sintaxis incorrecta cerca de la palabra clave "INNER".

cuando lo ejecuto. ¿Alguien puede ayudar?

DELETE FROM Nhanvien 
INNER JOIN Hoadon ON Nhanvien.MaNV = Hoadon.MaNV
WHERE YEAR(Ngaysinh) = '1994'

ingrese la descripción de la imagen aquí

EDITAR:

ingrese la descripción de la imagen aquí

Lukasz Szozda

Puede utilizar DELETE FROM FROMmás información Why does DELETE FROM … FROM … not error out:

DELETE 
FROM #Nhanvien
FROM #Nhanvien
JOIN #Hoadon ON #Nhanvien.MaNV=#Hoadon.MaNV
WHERE YEAR(Ngaysinh)='1994';

LiveDemo


Puede omitir primero FROMy usar:

DELETE #Nhanvien
FROM #Nhanvien
JOIN #Hoadon ON #Nhanvien.MaNV=#Hoadon.MaNV
WHERE YEAR(Ngaysinh)='1994';

LiveDemo2

Advertencia

Debe anteponer la Ngaysinhcolumna con el nombre de la tabla. Supuse que es de la #Nhanvientabla en mis demostraciones.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Sintaxis incorrecta cerca de la palabra clave 'INNER' en la consulta DELETE Error de SQL Server

Sintaxis incorrecta cerca de la palabra clave 'INNER' en sql update INNER JOIN

SQL en MigrationBuilder Sintaxis incorrecta cerca de la palabra clave

La consulta SQL provoca el error "Sintaxis incorrecta cerca de la palabra clave 'orden'"

Sintaxis incorrecta cerca de la palabra clave "INTO"

Mensaje de error: sintaxis incorrecta cerca de la palabra clave "OR"

Sintaxis incorrecta cerca de la palabra clave 'Tabla' C # SQL

SQL Sintaxis incorrecta cerca de la palabra clave then & if

Servidor SQL: sintaxis incorrecta cerca de la palabra clave 'FOR'

SQL: sintaxis incorrecta cerca de la palabra clave 'SELECCIONAR'

Sintaxis incorrecta cerca de la palabra clave "en"

Activador de creación de SQL Server: sintaxis incorrecta cerca de la palabra clave 'IF'

Base de datos local de SQL Server en Visual Studio 2017 C # ('sintaxis incorrecta cerca de la palabra clave' FROM '')

¿Por qué obtengo esta "sintaxis incorrecta cerca de la palabra clave 'entre'" en una consulta de SQL Server que usa entre?

Sintaxis incorrecta cerca de la palabra clave 'clave'

Por qué la consulta de actualización falla con un error Sintaxis incorrecta cerca de la palabra clave 'GRUPO'

Sintaxis incorrecta cerca de la palabra clave 'unirse'

Sintaxis incorrecta cerca de la palabra clave si

Sintaxis incorrecta cerca de la palabra clave SELECT

OleDb: sintaxis incorrecta cerca de la palabra clave 'DEFAULT'

'Sintaxis incorrecta cerca de la palabra clave' caso '

Sintaxis incorrecta cerca de la palabra clave "AS" Expecting ID

Sintaxis incorrecta cerca de la palabra clave 'FOR' XML

Error de lanzamiento de compilación de declaración de combinación de SQL Server Sintaxis incorrecta cerca de la palabra clave WHEN

Error de lanzamiento de compilación de declaración de combinación de SQL Server Sintaxis incorrecta cerca de la palabra clave WHEN

obteniendo un error en la sintaxis incorrecta de la consulta SQL cerca de ')'

Sintaxis incorrecta cerca de la palabra clave 'con' en la función

T Actualización de SQL usando LAG Sintaxis incorrecta cerca de la palabra clave 'FROM'

Pivote de T-SQL Sintaxis incorrecta cerca de la palabra clave 'FOR'