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

Откуда:
Сообщений: 11
Есть 2 таблицы:
link(ID,IDTask,IDCategory)
Category(ID, Name,StatusFiltr)
DELETE FROM Category WHERE Name=@name; //здесь я удалю данные из таблицы Category, а как сделать ещё и для табл. link&
8 дек 11, 12:51    [11728421]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Sergei qwe93
Есть 2 таблицы:
link(ID,IDTask,IDCategory)
Category(ID, Name,StatusFiltr)
DELETE FROM Category WHERE Name=@name; //здесь я удалю данные из таблицы Category, а как сделать ещё и для табл. link&
Как излагает!
8 дек 11, 12:55    [11728468]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Sergei qwe93,

Скрипты таблиц со всеми констрейнтами + версия SQL - ГДЕ?
8 дек 11, 12:57    [11728493]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
Glory
Member

Откуда:
Сообщений: 104751
Sergei qwe93
DELETE FROM Category WHERE Name=@name; //здесь я удалю данные из таблицы Category, а как сделать ещё и для табл. link&

Одна команда DELETE может удалять данные только из одной таблицы
Для удаления из нескольких таблиц придется написать несколько раз DELETE
8 дек 11, 12:58    [11728517]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
Sergei qwe93
Member

Откуда:
Сообщений: 11
iap,

2005.
ID, IDTask, IDCategory- uniqueidentifier
Name -nchar(20)
Status-bit
8 дек 11, 13:01    [11728547]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
Sergei qwe93
Member

Откуда:
Сообщений: 11
Glory,

а вот если нужно удалить данные из табл. Category при условии , что ID(Category) не ровно IDCategoru(link)
8 дек 11, 13:05    [11728591]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
Glory
Member

Откуда:
Сообщений: 104751
Sergei qwe93
а вот если нужно удалить данные из табл. Category при условии , что ID(Category) не ровно IDCategoru(link)

И в чем проблема ? В DELETE тоже возможны JOIN
8 дек 11, 13:06    [11728607]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
Sergei qwe93
Member

Откуда:
Сообщений: 11
Glory,

тогда проблемы нет. всё спасибо
8 дек 11, 13:09    [11728631]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Sergei qwe93
iap,

2005.
ID, IDTask, IDCategory- uniqueidentifier
Name -nchar(20)
Status-bit
Команду CREATE TABLE знаете?
8 дек 11, 13:15    [11728691]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Glory
Sergei qwe93
DELETE FROM Category WHERE Name=@name; //здесь я удалю данные из таблицы Category, а как сделать ещё и для табл. link&

Одна команда DELETE может удалять данные только из одной таблицы
Для удаления из нескольких таблиц придется написать несколько раз DELETE
Не совсем так.
Бывают же каскадные FK и разнообразные триггеры...
8 дек 11, 13:16    [11728698]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
Sergei qwe93
Member

Откуда:
Сообщений: 11
iap
Sergei qwe93
iap,

2005.
ID, IDTask, IDCategory- uniqueidentifier
Name -nchar(20)
Status-bit
Команду CREATE TABLE знаете?

несовсем
8 дек 11, 13:22    [11728765]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Sergei qwe93
iap
пропущено...
Команду CREATE TABLE знаете?

несовсем
Если не прикалываетесь, читайте: http://msdn.microsoft.com/ru-ru/library/ms174979(v=SQL.100).aspx
8 дек 11, 13:25    [11728778]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
Sergei qwe93
Member

Откуда:
Сообщений: 11
iap
Sergei qwe93
пропущено...

несовсем
Если не прикалываетесь, читайте: http://msdn.microsoft.com/ru-ru/library/ms174979(v=SQL.100).aspx

не ну это мне понятно. вот только как применить к моей задачи
8 дек 11, 13:56    [11729170]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на удаление строк из нескольких таблиц  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Sergei qwe93
iap
пропущено...
Если не прикалываетесь, читайте: http://msdn.microsoft.com/ru-ru/library/ms174979(v=SQL.100).aspx

не ну это мне понятно. вот только как применить к моей задачи
Это надо для оформления Вашей темы.
А то непонятно, как Вам отвечать.

И про триггеры таблиц, кстати, не забудьте рассказать.
8 дек 11, 14:06    [11729290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить