La question se réfère au paramètre numérique dans cette documentation msdn
Si vous ne le faites pas, vous pouvez créer plusieurs procédures stockées dans SQL-Server différenciées par nombre et les supprimer d'une seule goutte.
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
Je me demande si cette fonctionnalité est utilisée par quelqu'un pour quelque chose d'utile ou si c'est juste une curiosité historique.
sql-server
stored-procedures
bernd_k
la source
la source
Réponses:
J'ai utilisé cette fonctionnalité il y a environ 6 ans. Vous avez raison, nous ne pouvons pas faire cela:
et
le même que
Pourquoi l'avons-nous utilisé? Nous avons beaucoup d'algorithmes (stratégies) pour calculer les données, nous pouvons donc facilement basculer entre les versions sans changer l'interface d'appel.
la source
Les procédures stockées numérotées sont obsolètes.
Mon équipe a rencontré cela dans un projet de maintenance. Nous ne pouvions pas le comprendre au début. Ensuite, nous avons fait des recherches et découvert qu'il est obsolète. Nous avons dû le reconstruire en procs stockés normaux.
Les procédures stockées numérotées n'apparaîtront pas dans l'arborescence de l'explorateur d'objets de SSMS.
Procédures stockées numérotées
la source