尝试从MS SQL中的多个表中删除条目但是出现语法错误

问题描述 投票:0回答:1

诚然,我不是SQL大师,但我已经完成了我的研究,我仍然感到困惑,为什么SQL Studio让我很难用以下查询:

DELETE
[liaison].[dbo].[LI_ENT_Entry], 
[liaison].[dbo].[LI_ENT_AppEntry], 
[liaison].[dbo].[LI_ENT_AppEntryLink]

FROM
[liaison].[dbo].[LI_ENT_Entry]

INNER JOIN 
[liaison].[dbo].[LI_ENT_AppEntry]           
ON  
[liaison].[dbo].[LI_ENT_Entry].[ID] = [liaison].[dbo].[LI_ENT_AppEntry].[LI_ENT_Entry__ID]

LEFT JOIN 
[liaison].[dbo].[LI_ENT_AppEntryLink] 
ON   
[liaison].[dbo].[LI_ENT_AppEntry].[ID] = [liaison].[dbo].[LI_ENT_AppEntryLink].[LI_ENT_AppEntry__ID_Child]

WHERE     
[liaison].[dbo].[LI_ENT_Entry].[PrimaryLangName] = 'Hamers, Patrick'

更确切地说,我在DELETE语句之后的第一个昏迷中得到“不正确的语法','”。环顾webStackOverflow它应该是正确的语法。我很迷惑。

sql-server left-join inner-join sql-delete
1个回答
0
投票

Web和Stack Overflow中的示例不适用于SQL Server。它们适用于MySQL。

You cannot delete multiple tables in one statement in SQL Server.

© www.soinside.com 2019 - 2024. All rights reserved.