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?
Respostas:
Problemas? Eu não argumentaria.
fonte
Joe Celko é um advogado de longas listas de parâmetros, sobre as quais ele escreve detalhadamente neste artigo em duas partes :
fonte