A pergunta refere-se ao parâmetro numérico nesta documentação do msdn
Caso contrário, você pode criar vários procedimentos armazenados no SQL-Server diferenciados por número e descartá-los com uma única gota.
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
Gostaria de saber se esse recurso é usado por alguém para algo útil ou se é apenas uma curiosidade histórica.
sql-server
stored-procedures
bernd_k
fonte
fonte
Respostas:
Eu usei esse recurso há cerca de 6 anos. Você está certo, não podemos fazer isso:
e
o mesmo que
Por que usamos? Temos muitos algoritmos (estratégias) para calcular dados, para que possamos alternar facilmente entre versões sem alterar a interface da chamada.
fonte
Os procedimentos armazenados numerados estão obsoletos.
Minha equipe encontrou isso em um projeto de manutenção. Não conseguimos descobrir no começo. Em seguida, fizemos uma pesquisa e descobrimos que ela está obsoleta. Tivemos que reconstruí-lo para procs armazenados normais.
Os procedimentos armazenados numerados não aparecerão na árvore do Pesquisador de Objetos do SSMS.
Procedimentos armazenados numerados
fonte