数据库存储过程如何创建

数据库存储过程如何创建,第1张

工具/材料

SQLSERVER2014

首先我们先来看一下如下图所示的Customers表结构,接下来要创建的存储过程会 *** 作这个表

我们点击数据库下面的可编程性选项,右键单击它下面的存储过程,选择新建存储过程选项,如下图所示

在d出的新建存储过程界面,我们利用create procedure语句新建一个存储过程,它接收一个参数,然后返回Customers表中CustomerName包含这个参数的记录,如下图所示

最后,建好了存储过程以后,你就可以在存储过程列表中看到你建的存储过程名字了,如下图所示

1)过程名

存储过程的名称,默认在当前数据库中创建。若需要在特定数据库中创建存储过程,则要在名称前面加上数据库的名称,即db_name.sp_name。

需要注意的是,名称应当尽量避免选取与MySQL内置函数相同的名称,否则会发生错误。

2)过程参数

存储过程的参数列表。其中,为参数名,为参数的类型(可以是任何有效的MySQL数据类型)。当有多个参数时,参数列表中彼此间用逗号分隔。存储过程可以没有参数(此时存储过程的名称后仍需加上一对括号),也可以有1个或多个参数。

MySQL存储过程支持三种类型的参数,即输入参数、输出参数和输入/输出参数,分别用IN、OUT和INOUT三个关键字标识。其中,输入参数可以传递给一个存储过程,输出参数用于存储过程需要返回一个 *** 作结果的情形,而输入/输出参数既可以充当输入参数也可以充当输出参数。

存储过程分为四类系统存储过程、用户定义存储过程、临时存储过程(以“#”或“##”为前缀)、扩展存储过程。

常用的系统存储过程的使用:

(1)sp_helpdb

用于查看数据库名称和大小。

(2)sp_helptext

用于显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。

(3)sp_renamedb

用于重命名数据库。

(4)sp_rename

用于更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。

(5)sp_helplogins

查看所有数据库用户登录信息。

(6)sp_helpsrvrolemember

用于以查看所有数据库用户所属的角色信息。

就列这些常用的了,其他你自己慢慢找资料看看。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6757469.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存