SQL SERVER stored procedure的一个有趣的选项";number"

Question:Who can explain the following sql statement:
sp_test;1 param1, param2
param1, param2 are the parameters of the store procedure sp_test.

ANSWER:
;number

是可选的整数,用来对同名的过程分组,以便用一条 DROP PROCEDURE 语句即可将同组的过程一起除去。例如,名为 orders 的应用程序使用的过程可以命名为 orderproc;1、orderproc;2 等。DROP PROCEDURE orderproc 语句将除去整个组。如果名称中包含定界标识符,则数字不应包含在标识符中,只应在 procedure_name 前后使用适当的定界符

create procedure sp_test;1
as
begin
select 1

end
go

create procedure sp_test;2
as
begin
select 2

end
go

exec sp_test执行1
exec sp_test;2执行2

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus