Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Добрый день помогите почему не работает запрос  [new]
Romadzk
Member

Откуда:
Сообщений: 33
Есть три таблицы 1-(имеет многие)-2-(имеет мнигие)-(3) по ИД первой таблицы надо удалить все связные данные во второй и по ИД второй удалить все записи с третей таблицы... Там где Guid то есть ИД с первой таблицы...


delete sc, scc from [dbo].[ScheduleCards] as sc, [dbo].[ScheduleCardComments] as scc

where sc.[ProjectId] like '1CC559E7-02CC-4909-852C-02E4E0E8D833' and sc.[Id]=scc.[ScheduleCardId] 
30 сен 15, 15:16    [18215244]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день помогите почему не работает запрос  [new]
like CC559E7
Guest
Romadzk,

delete не умеет удалять из "перечня источников", только из одной конкретной
так что это два delete

не like, а =

на запятая, а inner join
30 сен 15, 15:33    [18215373]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день помогите почему не работает запрос  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Romadzk,

одной командой, это тока есть использовать цепочку foreign key + delete cascade
30 сен 15, 17:03    [18216124]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день помогите почему не работает запрос  [new]
iap
Member

Откуда: Москва
Сообщений: 47047
WarAnt
это тока
Можно и триггером
30 сен 15, 17:17    [18216250]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день помогите почему не работает запрос  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8316
Это MySQL фантазии.
30 сен 15, 18:19    [18216673]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день помогите почему не работает запрос  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
iap
WarAnt
это тока
Можно и триггером

Кстати да, им тоже можно:)
30 сен 15, 19:05    [18216853]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день помогите почему не работает запрос  [new]
Romadzk
Member

Откуда:
Сообщений: 33
iap,
Помогите сделать триггером...
2 окт 15, 09:17    [18224368]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день помогите почему не работает запрос  [new]
Glory
Member

Откуда:
Сообщений: 104760
Romadzk
Помогите сделать триггером...

А вам самомму что мешает его сделать ?
2 окт 15, 09:18    [18224373]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить