Mantenedor de Tablas

06/11/2007 - 22:37 por Penta | Informe spam
Estimados.
Utilizo SQL 2000 SP4
Tengo el siguiente dilema:

Supongamos que tengo la tabla A y la tabla B.
Tengo procedimeinto que hacen Insert, Update y Delete

Al procedimiento le paso como parametro el nombre de la tabla pero
esto me lleva a ejecutarlo con SQL Dinamico y quiero evitarlo, existe
alguna manera de hacerlo ?? es decir usar un mismo SP para varias
tablas y lo unico que cambia es el nombre de la tabla ??

Gracias.
Penta.
 

Leer las respuestas

#1 Ele
07/11/2007 - 02:41 | Informe spam
Hola no entendi muy bien lo que tratas de hacer, pero si ya sabes los campos
y las tablas puedes hacer un procedimiento por cada tabla y ponerle como
parametro el tipo de comando (p.ejem.1=insert, 2= update, 3= delete) o si lo
que deseas es usar el mismo procedimiento para cualquier tabla, entonces
puedes usar una condicion asi: If @NomTabla Like 'mitablaA' Insert mitablaA
(IdTabla) Values (@IdTabla) donde @NomTabla es el parametro donde se
pasa el nombre de la tabla ( para mi gusto esto ultimo es muy complicado a
la hora de hacer mantenimiento)

"Penta" escribió en el mensaje
news:
Estimados.
Utilizo SQL 2000 SP4
Tengo el siguiente dilema:

Supongamos que tengo la tabla A y la tabla B.
Tengo procedimeinto que hacen Insert, Update y Delete

Al procedimiento le paso como parametro el nombre de la tabla pero
esto me lleva a ejecutarlo con SQL Dinamico y quiero evitarlo, existe
alguna manera de hacerlo ?? es decir usar un mismo SP para varias
tablas y lo unico que cambia es el nombre de la tabla ??

Gracias.
Penta.

Preguntas similares