SQLSERVER2014
首先我们先来看一下如下图所示的Customers表结构,接下来要创建的存储过程会 *** 作这个表
我们点击数据库下面的可编程性选项,右键单击它下面的存储过程,选择新建存储过程选项,如下图所示
在d出的新建存储过程界面,我们利用create procedure语句新建一个存储过程,它接收一个参数,然后返回Customers表中CustomerName包含这个参数的记录,如下图所示
最后,建好了存储过程以后,你就可以在存储过程列表中看到你建的存储过程名字了,如下图所示
SQL Server的语法:
create procedure proc_name
(@para1 int)
as
sql-statement
Mysql的语法:
create procedure proc_name
(para1 int)
sql-statement
上面的para1是参数,如果不需要可以省略括号里的内容
sql-statement是你存储过程要执行的语句,
如果还有什么疑问可以说出来
1)过程名存储过程的名称,默认在当前数据库中创建。若需要在特定数据库中创建存储过程,则要在名称前面加上数据库的名称,即db_name.sp_name。
需要注意的是,名称应当尽量避免选取与MySQL内置函数相同的名称,否则会发生错误。
2)过程参数
存储过程的参数列表。其中,为参数名,为参数的类型(可以是任何有效的MySQL数据类型)。当有多个参数时,参数列表中彼此间用逗号分隔。存储过程可以没有参数(此时存储过程的名称后仍需加上一对括号),也可以有1个或多个参数。
MySQL存储过程支持三种类型的参数,即输入参数、输出参数和输入/输出参数,分别用IN、OUT和INOUT三个关键字标识。其中,输入参数可以传递给一个存储过程,输出参数用于存储过程需要返回一个 *** 作结果的情形,而输入/输出参数既可以充当输入参数也可以充当输出参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)