sqlserver怎么创建存储过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver怎么创建存储过程相关的知识,希望对你有一定的参考价值。

第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”



第二步:在create PROCEDURE 后 输入存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了

创建存储过程语法:

create proc[全称procedure可以简写为proc] 存储过程的名字
@参数 数据类型 [如果需要默认值就在数据类型后面加上 = 值] [output加上output后表示该参数是返回的参数]
/*如果多个参数则用,号隔开*/
as
SQL语句
go
示例:
create proc usp_user
@id int --创建一个参数
@name varchar(50)=\'小白\'--穿件一个带默认值小白的参数
@cot int output --创建一个返回参数
as
select * from user wehre id=@id
go
/*穿件一个名为usp_user的存储过程,参数为@id,一个带默认值为小白的参数,还有一个带返回的参数*/

注意,怕写的不对,可以执行下,想验证sql语句是否正确,就使用print输出下。


第三步:点击上面的执行,存储过程就写好了,要怎么调用呢,在sqlserver的语句查询框中,输入exec 存储过程名 参数,执行就可以了。

参考技术A CREATE  PROC   [DBO].[XXXXXX]
@a  varchar(10)
@b datetime    ---这里是参数
AS
.........

sqlserver 怎么看存储过程的上次执行时间

一般来说,最好记录日志(专门的日志表),日志中有datetime列

在存储过程执行前,记录一下日志、存储过程执行完,记录一下日志。

这样就可以计算其执行的时间了,

并且还可以在执行过程中记录一些重要的信息。
参考技术A 打开企业管理器--控制台目录—sqlserver 组—管理--SQL server日志 参考技术B 打开企业管理器--控制台目录—sqlserver 组—管理--SQL server日志 参考技术C  在“跟踪”  工具中,有专门的 可以查看。 参考技术D 你有表记录它每次的执行时间吗?

以上是关于sqlserver怎么创建存储过程的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 怎么更新存储过程

sqlserver里存储过程怎么调用存储过程

怎么破解sqlserver加密的存储过程

SqlServer存储过程

sqlserver 怎么看存储过程的上次执行时间

怎么查询sql server中一个表的存储过程?