Je viens de commencer à écrire une procédure stockée dans SQL Server 2008 et j'ai plus de 30 paramètres. Je n'en ai jamais écrit un avec plus de ~ 10 paramètres, et cela m'a fait réfléchir ... A quel moment y a-t-il trop de paramètres?
Pour le contexte ... cette procédure insérera essentiellement une seule ligne dans une seule table. Il y aurait également un très similaire; quoique un peu plus petit; version qui effectue une MISE À JOUR sur la même table. La plupart des colonnes sont relativement petites avec un mélange d'int et de chaînes ( varchar(200)
).
Quels sont les problèmes; Bon ou Mauvais; d'avoir une procédure avec un grand nombre de paramètres et quel est le seuil où je devrais commencer à envisager d'autres modèles?
Réponses:
Problèmes? Je ne dirais rien.
la source
Joe Celko est un partisan des longues listes de paramètres, dont il parle en détail dans cet article en deux parties :
la source