我正在尝试通过连接多个表来删除行,如您所见,但它给我抛出了一个错误:
说明:这是一个与 INNER 关键字相关的语法错误。
DELETE FROM Reg INNER JOIN
RegDoc ON Reg.RegId = RegDoc.RegId INNER JOIN
Doc ON RegDoc.DocId = Doc.DocId
WHERE Doc.Name LIKE N'%Title%'
出现错误:
Msg 156,级别15,状态1,第1行 关键字“INNER”附近的语法不正确。
说明:这是一个与 INNER 关键字相关的语法错误。
DELETE reg FROM ...
,对吧? - FarrayDELETE FROM
是正确的,但第一个FROM
可以省略。这有点像写出LEFT OUTER JOIN
,其中OUTER
也是多余的,但我仍然倾向于完全写出它。 - Lieven Keersmaekersdelete from t1 from Table1 as t1
中的第一个from
是可选的,但是即使不加也能正常工作。 - Andomar