martes, 24 de noviembre de 2015

decode versus case

una función que retorna un resultado de acuerdo a los valores de un campo para usar dentro de un select

En ORACLE:

select DECODE(u.id 
             ,2, 'GOOD'
             ,3, 'POOR'
             ,4, 'EXCELLENT'
               , 'BAD')
  from university

En SQL Server:

select CASE u.id 
       WHEN 2 THEN 'GOOD' 
       WHEN 3 THEN 'POOR' 
       WHEN 4 THEN 'EXCELLENT' 
       ELSE 'BAD' 
   END CASE 
  from university u;


viernes, 30 de octubre de 2015

manejo de identitys

En SQL Server:

para conocer el último identity usado de una tabla (entre comillas el nombre de la tabla):

select IDENT_CURRENT('saniSituacionPac')

para resetear un identity de una tabla:

DBCC CHECKIDENT(saniSituacionPac, RESEED, 0)


lunes, 27 de abril de 2015

en el día de la tierra


martes, 24 de febrero de 2015