Добро пожаловать, Гость. Для того, чтобы отвечать на сообщения и создавать новые темы, Вам необходимо зарегистрироваться, если Вы уже зарегистрированы, то войдите используя Ваши E-Mail и Пароль. |
|
Фильтр в схеме импорта, не забирать товары с остатком = 0 |
|
|
support
Support
Количество сообщений
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шт%';
|
Распечатать
|
|
Статистика форума |
|
Тем: 506, Сообщений: 3222, Пользователей: 2255
Приветствуем новичка по имени Gotit |
Ближайшие дни рождения |
|
Сегодня именинников нет |
|
|
Copyright 2007-2015 "Программа iNETsHOP - работа с прайс-листами поставщиков для интернет магазинов ®"
|
|