Diferencia entre revisiones de «Arreglo Tilde Concursados- RHUN»

De Wiki
Saltar a: navegación, buscar
Línea 14: Línea 14:
 
update "DH03" set cargo_concursado=0 where cargo_concursado=1 AND codc_carac<>'CONC'
 
update "DH03" set cargo_concursado=0 where cargo_concursado=1 AND codc_carac<>'CONC'
  
select * from dh03 where codc_categ='320'
+
select hs_dedic,hs_dedic*20/7 as hs_reloj_decimales,
update "DH03" set hs_dedic=TRUNCATE(hs_dedic*20/30,2) where codc_categ in ('318','320','321')
+
convert((hs_dedic*20/7),SQL_INTEGER) as parte_entera,
 
+
convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100 as parte_decimal,
select distinct hs_dedic,hs_dedic*20/30 as hs_reloj,left(CONVERT(hs_dedic*20/30, SQL_CHAR),locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR)))+SUBSTRING (CONVERT(hs_dedic*20/30, SQL_CHAR), locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR))+1, 2) from dh03 where codc_categ in ('318','320','321') IF (predicate, expression1, expression2)
+
(convert((hs_dedic*20/7),SQL_INTEGER)) +(convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100) as hs_reloj_redondeada
 
+
from dh03 where hs_dedic>0
select distinct hs_dedic,IF((hs_dedic/(left(CONVERT(hs_dedic*20/30, SQL_CHAR),locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR)))))>0, left(CONVERT(hs_dedic*20/30, SQL_CHAR),locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR)))+SUBSTRING (CONVERT(hs_dedic*20/30, SQL_CHAR), locate(',',CONVERT(hs_dedic*20/30, SQL_CHAR))+1, 2) from dh03 where codc_categ in ('318','320','321')
 
  
 
update dh03 set hs_dedic=hs_dedic*20/30 where codc_categ in ('318','320','321')
 
update dh03 set hs_dedic=hs_dedic*20/30 where codc_categ in ('318','320','321')
  
original de lucas:
 
 
select hs_dedic,hs_dedic*20/7, convert((hs_dedic*20/7),SQL_INTEGER),convert(((hs_dedic*20/7 )- (convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100, convert((hs_dedic*20/7),SQL_INTEGER)  +(convert(((hs_dedic*20/7 )- (convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100) from dh03 where hs_dedic>0
 
 
tocado:
 
  
select hs_dedic,hs_dedic*20/7 as hs_reloj, convert((hs_dedic*20/7),SQL_INTEGER) as parte_entera,convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100, convert((hs_dedic*20/7),SQL_INTEGER)  +(convert(((hs_dedic*20/7 )- (convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100)
 
from dh03
 
where hs_dedic>0
 
  
 
4) renombrar el dh03.dat que esta en Pampa Rhun, poner dh03.original
 
4) renombrar el dh03.dat que esta en Pampa Rhun, poner dh03.original
  
 
5) una vez ejecutadas los updates pasar el DH03.DAT a el pampa rhun que se esta procesando
 
5) una vez ejecutadas los updates pasar el DH03.DAT a el pampa rhun que se esta procesando

Revisión del 16:20 12 sep 2014

1) Copiar dh03.dat desde el pampa rhun a un Pampa en c:\ (crear conexion Pervasive a ese pampa c)

2) Abrir una Pervasive, conexion a Pampa c via control center

3) loguearse como Master

SELECT count(*) FROM "DH03" where cargo_concursado=0 AND codc_carac='CONC'

update "DH03" set cargo_concursado=1 where cargo_concursado=0 AND codc_carac='CONC'


SELECT count(*) FROM "DH03" where cargo_concursado=1 AND codc_carac<>'CONC'

update "DH03" set cargo_concursado=0 where cargo_concursado=1 AND codc_carac<>'CONC'

select hs_dedic,hs_dedic*20/7 as hs_reloj_decimales, convert((hs_dedic*20/7),SQL_INTEGER) as parte_entera, convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100 as parte_decimal, (convert((hs_dedic*20/7),SQL_INTEGER)) +(convert(((hs_dedic*20/7 )-(convert((hs_dedic*20/7),SQL_INTEGER)))*100,SQL_INTEGER)/100) as hs_reloj_redondeada from dh03 where hs_dedic>0

update dh03 set hs_dedic=hs_dedic*20/30 where codc_categ in ('318','320','321')


4) renombrar el dh03.dat que esta en Pampa Rhun, poner dh03.original

5) una vez ejecutadas los updates pasar el DH03.DAT a el pampa rhun que se esta procesando