数据库存储过程如何创建

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

工具/材料

SQL SERVER 2014

01

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

02

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

03

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

04

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

1、打开SQLservermanagementstudio,连接到数据库,展开想要创建的数据库,找到【可编程性】->【存储过程】的菜单。

2、在第一步找到的【存储过程】菜单项上面,点击鼠标右键,依次选择【新建】->【存储过程】,就可以开始创建存储过程了。

3、当点击了第二步的【存储过程】之后,在右侧就会出现一个新的窗口,而且默认有好多的代码和注释,这些就是sqlserver默认创建的存储过程的结构和注释。

4、如图为sqlserver默认创建的存储过程的结构和注释的中文解释。

5、此处仅仅创建一个简单的演示存储过程,名字叫做usp_SimpleStoreProcedure,拥有一个整型的传入参数@x,存储过程直接返回传入参数乘以10倍的结果。写完存储过程之后,按F5就可以将其存储到数据库中。

6、在第二步中找到的【存储过程】菜单下面找到第5步创建的存储过程名字usp_SimpleStoreProcedure,在这个名字上面点击鼠标右键,选择【执行存储过程】。

7、紧接着,会d出一个【执行过程】的界面,里面有存储过程的参数,在【值】这一列输入想要传入的参数值,比如10,然后点击【确定】按钮,就可以看到执行结果100了。

CREATE proc ProcBlacker_ADD --定义存储过程

@UserID int, --用户输入的参数1

@strName varchar(20), --用户输入的参数2

@strMobile varchar(20), --用户输入的参数3

@strRemark nvarchar(200) --用户输入的参数4,最后一个不需要加,

as

declare @ID int --定义变量

declare @Account varchar(50) --同上

declare @Content varchar(50) --同上

if not exists(select * from tblBlackList(nolock) --如果不存在则执行下面的语句.

where fdcMobile=@strMobile)

begin

insert into tblBlackList(fdcMobile,fdcName,fdtTm,fdcMemo)

values(@strMobile,@strName,getdate(),@strRemark) --getdate()获取当前系统的时间

set @ID=@@identity--返回一行记录

select @Account=Account from dbo.UserInfo where UserID=@UserID

set @Content='添加黑名单('+' *** 作者:'+@Account+','+'用户名:'+@strName+'手机:'+@strMobile+'备注:'+@strRemark+')'--设置变量的值

exec ProcRecordLog @Account,'添加',@Content ---执行储过程ProcRecordLog

return @ID

end

GO

这个存储后面调用了ProcRecordLog存储过程


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

原文地址: http://outofmemory.cn/bake/11436070.html

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

发表评论

登录后才能评论

评论列表(0条)

保存