Ayuda para crear una fórmula en una tabla

21/02/2005 - 21:23 por Omar Flores | Informe spam
Hola a todos, tengo una pequeña duda, tengo una tabla con la siguiente
estructura

Table
Id
Entrada
Fecha
Status

necesito comparar si el campo Fecha es mayor que la Fecha del día de hoy
(ToDay), si esto es verdadero Poner en el campo status "Baja"

Mi pregunta es, si esto es posible y si es así cómo sería la fórmula que
debo de aplicar para que me de este resultado.

Muchas gracias por su ayuda.

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
22/02/2005 - 01:53 | Informe spam
Omar,

Si pudieras postear la definicion de la tabla, un par de datos de ejemplo y
los resultados que esperas, creo que seria de mucha ayuda.


AMB

"Omar Flores" wrote:

No me funciona el triger, me marca que una columna no admite valores nulos,
lo que pasa es que tengo otra columna de tipo varchar que no acepta valores
nulos y es en ésta donde me marca el error, que le debo de modificar al
trigger.

Gracias.


"Alejandro Mesa" escribió en el
mensaje news:
> Omar,
>
> En este caso podrias usar un trigger, puede ser INSTEAD OF ó AFTER.
>
> Ejemplo:
>
> use northwind
> go
>
> create table t (
> colA int not null identity unique,
> colB datetime,
> colC varchar(25)
> )
> go
>
> create trigger tr_set_colC_io_ins on t
> instead of insert
> as
> set nocount on
>
> insert into t (colB, colC)
> select colB, case when datediff(day, colB, getdate()) = 0 then 'Baja' else
> null end
> from inserted
> go
>
> insert into t (colB) values ('20050221')
> insert into t (colB) values ('20050222')
> go
>
> select * from t
> go
>
> drop trigger tr_set_colC_io_ins
> go
>
> create trigger tr_set_colC_ins on t
> after insert
> as
> set nocount on
>
> update
> a
> set
> a.colC = case when datediff(day, a.colB, getdate()) = 0 then 'Baja' else
> null end
> from
> t as a
> inner join
> inserted as i
> on a.colA = i.colA
> go
>
> insert into t (colB) values ('20050223')
> insert into t (colB) values ('20050221')
> go
>
> select * from t
> go
>
> drop table t
> go
>
>
> AMB
>
>
> "Omar Flores" wrote:
>
>> Hola a todos, tengo una pequeña duda, tengo una tabla con la siguiente
>> estructura
>>
>> Table
>> Id
>> Entrada
>> Fecha
>> Status
>>
>> necesito comparar si el campo Fecha es mayor que la Fecha del día de hoy
>> (ToDay), si esto es verdadero Poner en el campo status "Baja"
>>
>> Mi pregunta es, si esto es posible y si es así cómo sería la fórmula que
>> debo de aplicar para que me de este resultado.
>>
>> Muchas gracias por su ayuda.
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida