Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Bastantes Stored Procedures o uno con varios If?

Estas en el tema de Bastantes Stored Procedures o uno con varios If? en el foro de SQL Server en Foros del Web. Saludos y buenas , Quisiera saber que seria mejor, si por eje: tengo una Tabla, la cual hago diversas tareas, Consultas, Insertado, Actualizado, Eliminado Etc... ...
  #1 (permalink)  
Antiguo 23/12/2009, 08:00
Avatar de jsrc1990  
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Bastantes Stored Procedures o uno con varios If?

Saludos y buenas ,

Quisiera saber que seria mejor, si por eje: tengo una Tabla, la cual hago diversas tareas, Consultas, Insertado, Actualizado, Eliminado Etc...

Utilizar un Stored Procedure para cada Actividad de la Tabla

O

Fuere mejor crear un Stored Procedure General para todas las Actividades de la tabla y la cual le envie un Parametro de tipo Integer que segun el numero especificado ya sea 0, 1, 2... y mediante IF sea la actividad Deseada.

Alguna sugerencia Expertos, que me aconsejan?

Estoy utilizando Sql Server 2008

Gracias de antemano

Jsrc1990.
  #2 (permalink)  
Antiguo 23/12/2009, 08:11
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Bastantes Stored Procedures o uno con varios If?

yo prefiero utilizar un sp para cada cosa..

lo mismo en las aplicaciones...

cada clase, modulo, etc.. esta especializado y asi lo puedo reutilizar muy facilmente en otros proyectos sin llevarme cosas que no necesito, ademas es mucho mas facil para el testing y mantenimientos futuros..

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 23/12/2009, 09:11
uv3
 
Fecha de Ingreso: noviembre-2009
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Bastantes Stored Procedures o uno con varios If?

Yo no soy ningun experto, pero lo convencional es usar un Procedure para cada cosa. Porque si tuvieras uno, al momento de que tu quieras agregar mas funciones a tu unico procedure tendras que modificarlo, y teniendo todos los procedures separados es mucho mas facil no tenes que modificar nada. Solo creas nuevos. Y no tenes que acordarte que variables son para que tipo de funcion. Saludos
  #4 (permalink)  
Antiguo 23/12/2009, 09:24
Avatar de jsrc1990  
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Respuesta: Bastantes Stored Procedures o uno con varios If?

Saludos ,

Es una duda y una molesteia que tengo de acuerdo al camino que me han dado, porque bien es el que implemente:

1 - y en cuanto al Rendimiento?, no se hara mas pesada la Bd si tengo bastantes Procedures?.

2 - Se me volvio un "Enredapitas" de muchos Procedimientos en el Editor de Sql y en el:

Explorador de Objetos>>BasesdeDatos>>Mibd>>Programacion>>Procedi mientos Almacenados

Tambien es muy enredadizo ver muchos Procedures porque como son muchas Tablas, y cada Tabla tiene como 8 Procedures Aprox. me vuelve loco

Desde ya, muchas gracias nuevamente.

Jsrc1990.
  #5 (permalink)  
Antiguo 23/12/2009, 09:57
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Bastantes Stored Procedures o uno con varios If?

no he sabido que eso afecte el performance, aunque no tengo miles de sps..

la cosa es hacer los sps lo mas genericos posible (y por ende mas sencillos) para no tener que hacer uno para cada cosa o campo que ocupe de una tabla en especial...

en cuanto al lio, para eso puedes utilizar estandares de nomenclatura...
con ello ya sabes cuales sps deben de existir y como deben de llamarse..
te ayuda mucho en el mtto y pruebas automatizadas..



Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #6 (permalink)  
Antiguo 23/12/2009, 10:25
Avatar de jsrc1990  
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Bastantes Stored Procedures o uno con varios If?

Gracias nuevamente Andres95 y uv3, Lo intentare!!, You are so Cool

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:13.