Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - UAH и USD одновременно!!!


http://inetshop.in.ua/index.php?p=showtopic&toid=190&pp=15&page=1&area=1&print_post=748
23.07.2013 13:15

Admin


Администратор


Количество сообщений   135
Зарегистрирован:   23-08-2007, 09:03:21
У вас неверный код. Скрипт должен выглнядеть приблизительно так:

Код

DECLARE @GID int;
DECLARE gGoods CURSOR LOCAL FOR
SELECT G_ID FROM TBL_GOODS
WHERE price3 <> price * 8.17;

OPEN gGoods;

FETCH NEXT FROM gGoods INTO @GID;
WHILE (@@FETCH_STATUS <> -1)
BEGIN

UPDATE TBL_GOODS SET price3 = price * 8.17 WHERE G_ID = @GID;
FETCH NEXT FROM gGoods INTO @GID;
END;
CLOSE gGoods;
DEALLOCATE gGoods;


Перед выполнением/запуском скрипта дайте нужным пользователям полномочия для этого.

Запустить скрипт на выполнение можно из основного окна в меню пользовательских скриптов (скриншот прилагается)

Так же можно создать переменную для ввода курса валюты перед выполнением данного SQL-запроса, или переделать его только на запуск по выделенным товарам в справочнике товаров.









Прикрепленные файлы
user_queries_technoreal_1.jpg   ( 10 Просмотров | 101 KB )
user_queries_technoreal_2.jpg   ( 7 Просмотров | 48 KB )
user_queries_technoreal_3.jpg   ( 9 Просмотров | 41.7 KB )