Definir SP generico para borrar

02/12/2004 - 16:29 por Jose | Informe spam
Hola uno podria hacer un SP generico que al enviarle de parametro un nombre
de tabla y la condicion me haga un DELETE en la tabla indicada de los
registros que cumplen la condicion enviada en parametro ?

Preguntas similare

Leer las respuestas

#1 Maxi
02/12/2004 - 16:36 | Informe spam
Si se puede, pero es un error para mi hacer eso.

Para poder realizarlo necesitarias usar Sql-Dinamico, cuando usas esta
tecnica estas desaprovechando lo que es un SP por lo cual en mi juicio no
tiene mucho sentido armar un SP.

Porque no armas un SP por tabla? es lo ideal por varias razones de
seguridad, escalabilidad, prolijidad


Salu2
Maxi


"Jose" escribió en el mensaje
news:e47%
Hola uno podria hacer un SP generico que al enviarle de parametro un
nombre
de tabla y la condicion me haga un DELETE en la tabla indicada de los
registros que cumplen la condicion enviada en parametro ?




Respuesta Responder a este mensaje
#2 ulises
02/12/2004 - 17:04 | Informe spam
Me gustó lo de "prolijo" ... :)

...
Porque no armas un SP por tabla? es lo ideal por varias


razones de
seguridad, escalabilidad, prolijidad


...
Respuesta Responder a este mensaje
#3 Maxi
02/12/2004 - 17:10 | Informe spam
jeje, es que es la verdad amigo :) es tan simple hacer las cosas bien, el
tema es tener un metodo organizado y respetarlo, luego todo el resto es
simple ;)


Salu2
Maxi


"ulises" escribió en el mensaje
news:092401c4d888$96f4bd30$
Me gustó lo de "prolijo" ... :)

...
Porque no armas un SP por tabla? es lo ideal por varias


razones de
seguridad, escalabilidad, prolijidad


...
Respuesta Responder a este mensaje
#4 Javier Loria
02/12/2004 - 18:35 | Informe spam
Hola:
Porque no revisas: http://www.hayes.ch/sql/sql_dinamico.html
Por otro lado, cual es el problema de en la estacion construir el DELETE
==SqlStr="DELETE " + Tabla + " WHERE " + Condicion
== En vez de concatenar y ejecutar en SQL. La diferencia de seguridad es
importantisima. Si lo haces desde la estacion el usuario debe tener permisos
sobre la tabla de borrar, si lo haces desde el servidor no se verifican los
permisos (si la tabla pertenece al propietario del Proc).

Saludos

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Jose" wrote in message
news:e47#
Hola uno podria hacer un SP generico que al enviarle de parametro un


nombre
de tabla y la condicion me haga un DELETE en la tabla indicada de los
registros que cumplen la condicion enviada en parametro ?




Respuesta Responder a este mensaje
#5 Jose
02/12/2004 - 18:40 | Informe spam

Para poder realizarlo necesitarias usar Sql-Dinamico, cuando usas esta
tecnica estas desaprovechando lo que es un SP

Porque no armas un SP por tabla? es lo ideal por varias razones de
seguridad, escalabilidad, prolijidad




y velocidad de ejecucion ???
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida