04.03.2008 11:28 | |
AdminАдминистратор Количество сообщений 135 Зарегистрирован: 23-08-2007, 09:03:21 |
Для тех кто часто обновляет цены в магазине, даю сокращённый SQL-запрос экспорта, который выгружает код(артикул), порядок сортировки, наименование и цену select case when e.GR_ID is null then e.SORT when not (SELECT GR_OUT_CODE FROM TBL_GROUPS gr where gr.GR_ID = e.GR_ID) is null then (SELECT GR_OUT_CODE FROM TBL_GROUPS gr where gr.GR_ID = e.GR_ID) else e.SORT end as ["Порядок сортировки"], e.G_ID as ["Внутренний код (артикул)"], '"' + e.G_NAME + case when not e.GR_ID is null or ((select g.G_PRESENT from TBL_GOODS g where g.G_ID = e.G_ID)>0) then '' else ' (уточняйте наличие) ' end + '"' as ["Наименование"], case when not e.G_ID is null then case when ((select g.G_PRESENT from TBL_GOODS g where g.G_ID = e.G_ID)>0) then LTRIM(Str(IsNull(e.G_PRICE, 0), 10, 2)) else '0' end else '' end as ["Цена"], case when (((select g.G_PRESENT from TBL_GOODS g where g.G_ID = e.G_ID))>0) and (IsNull(e.G_PRICE, 0) > 0) then 99 when (e.GR_ID is null) then 0 else null end as ["На складе"] from dbo.f_ShopScriptExport3(:vGRID) e order by RecID P.S> Данный запрос выгружает товары в формате CMS Shop-Script. Отредактировано Svyat: 04.03.2008, 18:56:47 |