怎样在Sql server中创建,执行和删除存储过程

2025-03-26 02:59:26
推荐回答(1个)
回答1:

创建:
Create proc[edure] procedure_name[;number]
[{@parameter data_type}
[varying][=default][output]
][,…n]
[with {recompile|encryption|encrypton,recomption}]
[for enplication]
As
Sql_statement[,…n]
参数:
整个语法中只有两个参数是必须的:procedure_name存储过程名称和sql_statement存储过程内容。
procedure_name:存储过程名称。
;number:对存储过程分组,“;数字”表示是一组存储过程,便于批量操作。
@parameter:参数名,命名必须用@开头;局部变量以@开头,全局变量以@@开头。
data_type:参数类型。
varying:指定作为输出参数的结果集。
Default:参数的默认值。
Output:表示为输出参数,返回值给execute/exe。
[with {recompile|encryption|encrypton,recomption}][for enplication]:这个我还不明白。。。
As:指定储存过程要执行的操作。

执行:
exec test_sp

删除:
drop proc test_sp