Acabo de comenzar a escribir un procedimiento almacenado en SQL Server 2008 y tengo más de 30 parámetros. Nunca he escrito uno con más de ~ 10 parámetros, y eso me hizo pensar ... ¿En qué punto hay demasiados parámetros?
Para el contexto ... este procedimiento esencialmente INSERTARÁ una sola fila en una sola tabla. También habría un muy similar; aunque algo más pequeño; versión que realiza una ACTUALIZACIÓN en la misma tabla. La mayoría de las columnas son relativamente pequeñas con una mezcla de int y strings ( varchar(200)
).
¿Cuáles son los problemas? bueno o malo; a tener un procedimiento con una gran cantidad de parámetros y cuál es el umbral donde debería comenzar a considerar otros patrones?
Respuestas:
¿Cuestiones? Yo diría que ninguno.
fuente
Joe Celko es un defensor de largas listas de parámetros, sobre las que escribe en detalle en este artículo de dos partes :
fuente