Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1312103335
Pepe
2011-07-31 13:08
2011.11.20
Перевод из C++


8-1204086962
DoKi
2008-02-27 07:36
2011.11.20
opengl2 треугольники


15-1311261832
Студент
2011-07-21 19:23
2011.11.20
Что учить?


15-1311193788
Юрий
2011-07-21 00:29
2011.11.20
С днем рождения ! 21 июля 2011 четверг


2-1311737467
Abcdef123
2011-07-27 07:31
2011.11.20
Сохранение положения форм при последующем входе в программу.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский