IF select count(*) from STOCK_DESCRIPTIONS_X 
where  WSTOCKDESCID  = <@PROCESS@>@select WSTOCKDESCID from STOCK_DESCRIPTIONS where WSTOCKID = <@KEY@> and WLANGUAGEID in   
(select WGROUPID from IMP_LINK where substring(IMP_EXTID from 6 for 12) = <@LANGUAGES_ID@> and imp_sourceid =<@SOURCEID@>) ##  
@@GO@@
insert into STOCK_DESCRIPTIONS_X
values(<@PROCESS@>@select WSTOCKDESCID from STOCK_DESCRIPTIONS where WSTOCKID = <@KEY@> and WLANGUAGEID in   
(select  WGROUPID from IMP_LINK where substring(IMP_EXTID from 6 for 12) = <@LANGUAGES_ID@> and imp_sourceid =<@SOURCEID@>) ##  ,'<@PROCESS@>!<@PRODUCTS_DESCRIPTION@>##')
@@GO@@
update STOCK_DESCRIPTIONS_X set SPROD_S_DESC = '<@PROCESS@>!<@PRODUCTS_DESCRIPTION@>##'
where  WSTOCKDESCID  = <@PROCESS@>@select WSTOCKDESCID from STOCK_DESCRIPTIONS where WSTOCKID = <@KEY@> and WLANGUAGEID in   
(select WGROUPID from IMP_LINK where substring(IMP_EXTID from 6 for 12) = <@LANGUAGES_ID@> and imp_sourceid =<@SOURCEID@>) ##  
@@GO@@