Duda en UPDATE trigger

07/03/2005 - 16:25 por Alonso | Informe spam
Necesito que un campo tipo BIT de una tabla sea como un flag excluyente.
Ejemplo que si se activa para determinado registro a un valor true (1),
quede entonces en false (0) para los demas registros de esa tabla.

Estoy pensando ponerlo en un trigger de (update, insert) pero tengo la duda
de como hacerlo. La pregunta es si se puede hacer en un UPDATE un join con
la tabla INSERTED ?
Me podrian dar una idea ?


Gracias
 

Leer las respuestas

#1 Yoli
07/03/2005 - 16:43 | Informe spam
Eso lo tengo yo hecho en una parte de una de las aplicaciones que
desarrollo. Lo hemos contemplado en la funcionalidad de la aplicación y lo
hemos metido dentro de un procedimiento almacenado.

Cuando tengo que cambiar el valor de este campo, se supone que sólo un
registro va a tener ese 1, así que:

Actualizo el registro que tiene un 1 y lo pongo a 0
Actualizo el registro que lo debe tener a 1

Yo no suelo usar triggers, prefiero poder controlar el flujo del programa en
todo tiempo y saber qué es lo que está ocurriendo.

Si necesitas algo de código o más ayuda, por aqui estaré.

Saludos!!


Yoli

-
Recuerda, hoy puede ser el día menos pensado...
-
"Alonso" escribió en el mensaje
news:%
Necesito que un campo tipo BIT de una tabla sea como un flag excluyente.
Ejemplo que si se activa para determinado registro a un valor true (1),
quede entonces en false (0) para los demas registros de esa tabla.

Estoy pensando ponerlo en un trigger de (update, insert) pero tengo la
duda
de como hacerlo. La pregunta es si se puede hacer en un UPDATE un join
con
la tabla INSERTED ?
Me podrian dar una idea ?


Gracias



Preguntas similares