Попытка удалить записи из нескольких таблиц в MS SQL, но с синтаксической ошибкой - PullRequest
0 голосов
/ 20 февраля 2019

По общему признанию, я не гуру 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.При просмотре web и StackOverflow должен был быть правильный синтаксис.Я в замешательстве.

1 Ответ

0 голосов
/ 20 февраля 2019

Ваши примеры из Интернета и переполнения стека не для SQL Server.Они предназначены для MySQL.

Нельзя удалить несколько таблиц в одном операторе в SQL Server.

...