A pergunta refere-se ao parâmetro de número nesta documentação do msdn
Caso contrário, você pode criar vários procedimentos armazenados no SQL-Server diferenciados por número e soltá-los com um único drop.
create procedure dbo.stored_proc1 as select 1
go
create procedure dbo.stored_proc1;2 as select 2
go
exec stored_proc1
-- returns 1
go
exec stored_proc1;2
-- returns 2
go
drop stored_proc1
-- drops both
go
Eu me pergunto se esse recurso é usado por alguém para algo útil ou se é apenas uma curiosidade histórica.
Procedimentos armazenados numerados são obsoletos.
Minha equipe encontrou isso em um projeto de manutenção. Não conseguimos descobrir a princípio. Então, fizemos algumas pesquisas e descobrimos que está obsoleto. Tivemos que reconstruí-lo para procs armazenados normais.
Os procedimentos armazenados numerados não aparecerão na árvore do Object Explorer do SSMS.
Procedimentos armazenados numerados
Eu usei esse recurso cerca de 6 anos atrás. Você está certo, não podemos fazer isso:
e
o mesmo que
Por que usamos? Temos muitos algoritmos (estratégias) para calcular os dados, para que possamos alternar facilmente entre as versões sem alterar a interface de chamada.