Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
А как удалить все чётные или нечётные строки, в таблице MS SQL -?
 
???
 
С учётом того, что порядок следования строк в таблицах неопределён, понятие чётности(нечётности) не имеет для них смысла. В различных выборках могут быть разные порядки строк.

Можно каким-нибудь запросом, каждой строке в выборке, поставить в соответствие некоторое число и потом удалить те строки, для которых это число будет чётным или нечтным. В простейшем случае таким числом может быть первичный ключ(если он является целым)
 
А каким оператором удалить строки, для которых ключевое значение будет чётным или нечётным?
И главное, как можно проставить такие ключи?
У меня сейчас ключевой атрибут не является порядковым номером записи  :-(
 
Цитата
Medbrat пишет:
А каким оператором удалить строки, для которых ключевое значение будет чётным или нечётным?

нечетные:
delete tablename where mod(key_value,2)=1;
 
rowid не рассматривали?
Страницы: 1
Читают тему