Вопрос относится к параметру числа в этой документации msdn
Если вы этого не сделаете, вы можете создать несколько хранимых процедур в SQL-Server, дифференцированных по количеству, и отбросить их одним нажатием.
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
Интересно, кто-то использует эту функцию для чего-то полезного или это просто историческое любопытство?
sql-server
stored-procedures
bernd_k
источник
источник
Ответы:
Я использовал эту функцию около 6 лет назад. Вы правы, мы не можем сделать это:
и
такой же как
Почему мы это использовали? У нас есть много алгоритмов (стратегий) для расчета данных, поэтому мы можем легко переключаться между версиями без изменения интерфейса вызова.
источник
Пронумерованные хранимые процедуры устарели.
Моя команда столкнулась с этим в проекте технического обслуживания. Сначала мы не могли этого понять. Затем мы провели некоторое исследование и выяснили, что оно устарело. Пришлось перестраивать его на обычные хранимые процы.
Пронумерованные хранимые процедуры не отображаются в дереве обозревателя объектов SSMS.
Пронумерованные хранимые процедуры
источник