Acabo de escribir esta DELETE
consulta 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:
Puede utilizar DELETE FROM FROM
má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';
Puede omitir primero FROM
y usar:
DELETE #Nhanvien
FROM #Nhanvien
JOIN #Hoadon ON #Nhanvien.MaNV=#Hoadon.MaNV
WHERE YEAR(Ngaysinh)='1994';
Advertencia
Debe anteponer la Ngaysinh
columna con el nombre de la tabla. Supuse que es de la #Nhanvien
tabla 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
Déjame decir algunas palabras