SqlServer 存储过程的增删改查

一、存储过程的定义

存储过程是实现编写好、存储在数据库中的一组被编译了的T-SQL命令集合,这些命令用来完成对数据库的指定操作:存储过程可以接收用户的输入参数、向客户端返回表格或标量结果和消息、调用数据定义语言(DDL)和数据操作语言(DML)语句,然后返回出参数。

二、存储的意义

(1)减少网络流量;(2)提高系统性能;(3)安全性高;(4)可重用行;(5)可自动完成需要预先执行的任务:存储过程可以在系统启动时自动执行,完成一些需要预先执行的任务,而不必在系统启动后进行人工操作。

三、存储过程的类型

(1)系统存储过程:用来管理SQL Server和显示有关数据库和用户信息的存储过程。

(2)扩展存储过程:通过编程语言(如C语言)创建外部例程,并将这个例程在SQL Server中作为存储过程使用。

(3)用户存储过程(自定义存储过程):用户在SQL Server中通过采用SQL语句创建存储过程。

四、语法

1.创建和执行用户存储

(1)创建存储过程的T-SQL语句

CREATE PROC [EDURE] <存储过程名称>  --定义存储过程名称

[@参数名称 数据类型]               --定义参数及其数据类型

[=default][OUTPUT] [,...n1]             --OUTPUT可选项,表明参数是返回值, 可以将参数值返回给调用的过程

AS

SQL语句 [,...n2]                     --执行的操作

 

例:通过TradeNo判断油库交易是否存在该笔交易

/*创建存储过程*/

CREATE PROCEDURE TA  --定义存储过程名称

@TradeNo

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值