21.10.2013 17:44 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Дополнительный SQL-запрос обработки импортированного прайса для удаления товаров в зависимости от остатка, на примере если текст в ячейке Остаток равен 1шт будет выглядеть так DELETE FROM #TMP_PRICE WHERE CAST(REST as varchar(100)) = '1шт'; Таких SQL-запросов вы можете выполнять сколько-угодно, в данном случае они не зависят друг от друга, разве что один модифицирует данные, которые потребуются другому и именно в таком виде. Т.е. если есть товары, которые содержат 1, 1шт, +1шт и.т.п., то можно применить следующий: DELETE FROM #TMP_PRICE WHERE CAST(REST as varchar(100)) in ('1', '1шт', '1 шт', '+1шт', )'; Обратите мнимание, что если вы будете применять маску, как: DELETE FROM #TMP_PRICE WHERE CAST(REST as varchar(100)) like '"%1шт%'; то будут удалены все товары количество которых заканчивается на единицу. Если единица - первый символ в колонке остатка, то можно использовать DELETE FROM #TMP_PRICE WHERE CAST(REST as varchar(100)) like '1шт%'; |