Форум: "Прочее";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];
Вниззапрос на удаление Найти похожие ветки
← →
Scott Storch (2011-07-21 16:00) [0]СУБД MSSQL.
нужно написать sql-запрос, который бы удалял из таблицы бд записи с Id, которые присутствую в списке.
в списке может быть как один Id так и несколько. как лучше поступить:
(1) Написать 2 запроса:
если в списке одно значение Id:
DELETE FROM Item WHERE (ItemId = :ItemId);
если в списке несколько значений Id
DELETE FROM Item WHERE (ItemId IN (:ItemIds));
(2) Написать один общий запрос:
DELETE FROM Item
← →
SQLEXPRESS (2011-07-21 16:38) [1]DELETE FROM Item WHERE ItemId IN (одно_значение или много,много, много)
работать будет и так и так
А как Id попадают в список? Не проще ли написать запрос без списка?
DELETE FROM Item WHERE ID in (select Id from ... where ...)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c