Ho appena iniziato a scrivere una procedura memorizzata in SQL Server 2008 e ho oltre 30 parametri. Non ne ho mai scritto uno con più di ~ 10 parametri, e questo mi ha fatto pensare ... A che punto ci sono troppi parametri?
Per il contesto ... questa procedura INSERIRÀ essenzialmente una singola riga in una singola tabella. Ci sarebbe anche un molto simile; anche se un po 'più piccolo; versione che esegue un AGGIORNAMENTO sulla stessa tabella. La maggior parte delle colonne sono relativamente piccole con un mix di int e stringhe ( varchar(200)
).
Quali sono i problemi; bene o male; avere una procedura con un gran numero di parametri e qual è la soglia da cui dovrei iniziare a considerare altri schemi?