comparar valor despues de modificacion en trigger

18/06/2007 - 17:04 por Oscar | Informe spam
Hola

Tengo un trigger que se activa cuando se modifica el campo F_BAJA, pero como
puedo hacer la comparación para saber si después de la modificación ese
valor es NULL o no?

IF UPDATE (F_BAJA)
BEGIN

...
END

el codigo iria conde van los ""

Saludos, Oscar

Preguntas similare

Leer las respuestas

#1 Pedro
18/06/2007 - 17:39 | Informe spam
IF F_BAJA=null
else

;-D

"Oscar" wrote:

Hola

Tengo un trigger que se activa cuando se modifica el campo F_BAJA, pero como
puedo hacer la comparación para saber si después de la modificación ese
valor es NULL o no?

IF UPDATE (F_BAJA)
BEGIN
.

END

el codigo iria conde van los ""

Saludos, Oscar



Respuesta Responder a este mensaje
#2 Oscar
18/06/2007 - 17:44 | Informe spam
asi no funciona, me dice que no existe F_BAJA, y si que existe, porque con
otras sentencias si que funciona.

"Pedro" escribió en el mensaje
news:
IF F_BAJA=null
else

;-D

"Oscar" wrote:

Hola

Tengo un trigger que se activa cuando se modifica el campo F_BAJA, pero
como
puedo hacer la comparación para saber si después de la modificación ese
valor es NULL o no?

IF UPDATE (F_BAJA)
BEGIN
.

END

el codigo iria conde van los ""

Saludos, Oscar



Respuesta Responder a este mensaje
#3 sir_gragon
18/06/2007 - 18:13 | Informe spam
Hablo con sql serv 2000, Porque desde el trigger no puedes acceder
directamente al campo debes realizar lo siguiente
IF (Select F_BAJA from inserted is null) BEGIN

END

si buscas en internet inserted, deleted o en msdn y pierdes un poco
de tiempo veras ejemplos...
suerte...

On 18 jun, 17:44, "Oscar" wrote:
asi no funciona, me dice que no existe F_BAJA, y si que existe, porque con
otras sentencias si que funciona.

"Pedro" escribió en el mensajenews:

> IF F_BAJA=null
> else

> ;-D

> "Oscar" wrote:

>> Hola

>> Tengo un trigger que se activa cuando se modifica el campo F_BAJA, pero
>> como
>> puedo hacer la comparación para saber si después de la modificación ese
>> valor es NULL o no?

>> IF UPDATE (F_BAJA)
>> BEGIN
>> .
>>
>> END

>> el codigo iria conde van los ""

>> Saludos, Oscar
Respuesta Responder a este mensaje
#4 LuisMiguel
18/06/2007 - 18:15 | Informe spam
Buenas
no se si lo que buscar es
inserted.F_Baja=null

Suerte
LuisMiguel
"Oscar" escribió en el mensaje
news:u$
asi no funciona, me dice que no existe F_BAJA, y si que existe, porque con
otras sentencias si que funciona.

"Pedro" escribió en el mensaje
news:
IF F_BAJA=null
else

;-D

"Oscar" wrote:

Hola

Tengo un trigger que se activa cuando se modifica el campo F_BAJA, pero
como
puedo hacer la comparación para saber si después de la modificación ese
valor es NULL o no?

IF UPDATE (F_BAJA)
BEGIN
.

END

el codigo iria conde van los ""

Saludos, Oscar










Respuesta Responder a este mensaje
#5 Maxi
19/06/2007 - 03:00 | Informe spam
Oscar, el trigger dispone de 2 tablas internas, inserted y deleted, la
inserted son los nuevos valores y la deleted los viejos, deberias jugar con
estas tablas para ver los valores insetrasdos, ellas tienen la misma
estructura de la tabla donde esta el trigger


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Oscar" escribió en el mensaje
news:
Hola

Tengo un trigger que se activa cuando se modifica el campo F_BAJA, pero
como puedo hacer la comparación para saber si después de la modificación
ese valor es NULL o no?

IF UPDATE (F_BAJA)
BEGIN

...
END

el codigo iria conde van los ""

Saludos, Oscar

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida