Acabei de começar a escrever um procedimento armazenado no SQL Server 2008 e tem mais de 30 parâmetros. Eu nunca escrevi um com mais de ~ 10 parâmetros, e isso me fez pensar ... Em que ponto existem muitos parâmetros?
Para o contexto ... esse procedimento INSERIR essencialmente uma única linha em uma única tabela. Também haveria um muito semelhante; embora um pouco menor; versão que executa uma atualização na mesma tabela. A maioria das colunas é relativamente pequena, com uma mistura de int e strings ( varchar(200)
).
Quais são os problemas; bom ou mal; ter um procedimento com um grande número de parâmetros e qual é o limite em que devo começar a considerar outros padrões?