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

Откуда:
Сообщений: 2
Здраствуйте..
необходимо удалить id из основной таблицы и связанных с ней таблиц.
как можно удалить эту id, если она находится в более 10 таблиц...
10 дек 14, 10:02    [16975674]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить запись из нескольких связанных таблиц?  [new]
Shakill
Member

Откуда: мск
Сообщений: 1882
Lalya
необходимо удалить id из основной таблицы и связанных с ней таблиц.
как можно удалить эту id, если она находится в более 10 таблиц...
удаляете сначала из дочерних таблиц, потом из основной
10 дек 14, 10:05    [16975696]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить запись из нескольких связанных таблиц?  [new]
iap
Member

Откуда: Москва
Сообщений: 47066
Lalya,

сначала удаляете из связанных таблиц, после чего - из основной. Всё просто!
10 дек 14, 10:05    [16975699]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить запись из нескольких связанных таблиц?  [new]
Lalya
Member

Откуда:
Сообщений: 2
а в одном запросе это можно как то сделать?
10 дек 14, 10:09    [16975720]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить запись из нескольких связанных таблиц?  [new]
iap
Member

Откуда: Москва
Сообщений: 47066
Lalya
а в одном запросе это можно как то сделать?
Ну так создайте FOREIGN KEY с каскадным удалением.
10 дек 14, 10:10    [16975728]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить запись из нескольких связанных таблиц?  [new]
Merdoc
Member

Откуда: Новосибирск
Сообщений: 103
Lalya
а в одном запросе это можно как то сделать?

Можно
Begin delete ..; delete ....; delete ...; ..... commit; end;
11 дек 14, 06:46    [16981179]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить