Restringir eliminación de un registro

07/03/2007 - 14:25 por Gabriel Dameñov | Informe spam
Hola.
¿Cómo puedo restringir la eliminación de un registro?
En concreto, lo que quiero hacer es que un registro cuya PK sea -1 no se
pueda eliminar.

Si alguien puede darme una idea se lo agradeceré mucho.

Un cordial saludo.


Gabriel J. Dameñov
GDMS Ingeniería de Software
Santa Fe - Argentina
-

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez
07/03/2007 - 14:40 | Informe spam
Deberas crear un trigger que verifique que no se borra o se modifica
mediante el control de la tabla deleted.

create trigger nosepuedeborrar on mitabla
for delete,update
as
If (Select count(*) from deleted where codigo = -1) > 0
begin
rollback
return
end




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Gabriel Dameñov" wrote in message
news:
Hola.
¿Cómo puedo restringir la eliminación de un registro?
En concreto, lo que quiero hacer es que un registro cuya PK sea -1 no se
pueda eliminar.

Si alguien puede darme una idea se lo agradeceré mucho.

Un cordial saludo.


Gabriel J. Dameñov
GDMS Ingeniería de Software
Santa Fe - Argentina
-


Respuesta Responder a este mensaje
#2 Gabriel Dameñov
07/03/2007 - 15:04 | Informe spam
Ok.
Gracias José.


Gabriel J. Dameñov
GDMS Ingeniería de Software
Castellanos 29 - (2152) Granadero Baigorria
Santa Fe - Argentina
Te/Fax: (54) 341-4711277
www.gdmsargentina.com.ar
-
"Jose Mariano Alvarez"
escribió en el
mensaje news:
Deberas crear un trigger que verifique que no se borra o se modifica
mediante el control de la tabla deleted.

create trigger nosepuedeborrar on mitabla
for delete,update
as
If (Select count(*) from deleted where codigo = -1) > 0
begin
rollback
return
end




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Gabriel Dameñov" wrote in message
news:
Hola.
¿Cómo puedo restringir la eliminación de un registro?
En concreto, lo que quiero hacer es que un registro cuya PK sea -1 no se
pueda eliminar.

Si alguien puede darme una idea se lo agradeceré mucho.

Un cordial saludo.


Gabriel J. Dameñov
GDMS Ingeniería de Software
Santa Fe - Argentina
-






Respuesta Responder a este mensaje
#3 Alejandro Mesa
07/03/2007 - 15:33 | Informe spam
Hola Jose,

No es necesario contar para probar existencia, puedes usar el operador
EXISTS el cual brinda mejor rendimineto para este tipo de consultas.

if exists(select * from deleted where codigo = -1)
...
go


AMB

"Jose Mariano Alvarez" wrote:

Deberas crear un trigger que verifique que no se borra o se modifica
mediante el control de la tabla deleted.

create trigger nosepuedeborrar on mitabla
for delete,update
as
If (Select count(*) from deleted where codigo = -1) > 0
begin
rollback
return
end




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Gabriel Dameñov" wrote in message
news:
> Hola.
> ¿Cómo puedo restringir la eliminación de un registro?
> En concreto, lo que quiero hacer es que un registro cuya PK sea -1 no se
> pueda eliminar.
>
> Si alguien puede darme una idea se lo agradeceré mucho.
>
> Un cordial saludo.
>
>
> Gabriel J. Dameñov
> GDMS Ingeniería de Software
> Santa Fe - Argentina
> -
>
>



Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
08/03/2007 - 03:10 | Informe spam
Tienes razon. Muy buena la aclaracion.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Alejandro Mesa" wrote in message
news:
Hola Jose,

No es necesario contar para probar existencia, puedes usar el operador
EXISTS el cual brinda mejor rendimineto para este tipo de consultas.

if exists(select * from deleted where codigo = -1)
...
go


AMB

"Jose Mariano Alvarez" wrote:

Deberas crear un trigger que verifique que no se borra o se modifica
mediante el control de la tabla deleted.

create trigger nosepuedeborrar on mitabla
for delete,update
as
If (Select count(*) from deleted where codigo = -1) > 0
begin
rollback
return
end




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Gabriel Dameñov" wrote in message
news:
> Hola.
> ¿Cómo puedo restringir la eliminación de un registro?
> En concreto, lo que quiero hacer es que un registro cuya PK sea -1 no
> se
> pueda eliminar.
>
> Si alguien puede darme una idea se lo agradeceré mucho.
>
> Un cordial saludo.
>
>
> Gabriel J. Dameñov
> GDMS Ingeniería de Software
> Santa Fe - Argentina
> -
>
>



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