Pytanie odnosi się do parametru liczby w tej dokumentacji msdn
Jeśli nie, możesz utworzyć wiele procedur przechowywanych w programie SQL Server z podziałem na liczby i upuścić je za pomocą jednej kropli.
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
Zastanawiam się, czy ta funkcja jest używana przez kogoś do czegoś użytecznego, czy może jest to tylko historyczna ciekawość.
sql-server
stored-procedures
bernd_k
źródło
źródło
Odpowiedzi:
Korzystałem z tej funkcji około 6 lat temu. Masz rację, nie możemy tego zrobić:
i
taki sam jak
Dlaczego tego użyliśmy? Mamy wiele algorytmów (strategii) do obliczania danych, dzięki czemu możemy łatwo przełączać się między wersjami bez zmiany interfejsu wywołania.
źródło
Ponumerowane procedury składowane są przestarzałe.
Mój zespół napotkał to podczas projektu serwisowego. Na początku nie mogliśmy tego rozgryźć. Następnie przeprowadziliśmy kilka badań i odkryliśmy, że jest on przestarzały. Musieliśmy go odbudować do normalnych przechowywanych procesów.
Ponumerowane procedury przechowywane nie pojawią się w drzewie Eksploratora obiektów SSMS.
Numerowane przechowywane procedury
źródło