www.3112.net > sql存储过程是什么

sql存储过程是什么

简单来说,是多条sql集合,并要求集合中的sql全部成功执行,不然就全部不执行..当然,与简单的多条sql还是有一点区别的 应用例子:银行转账,要求一个账户减少,另一个账户增加,不能这边减少了那边没有增加..这就需要用到存储过程

存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量 。同...

存储过程(stored procedure)有时也称为sproc。存储过程存储于数据库中而不是在单独的文件中,有输入参数、输出参数以及返回值等。 在数据库中,创建存储过程和创建其他对象的过程一样,除了它使用的AS关键字外。存储过程的基本语法如下: CREA...

在大型数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是sql 语句和流程控制语句的集合。就 本质而言,触发器也是一种存储过程。存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很快。sql serv...

output的参数是输出参数,执行完了存储过程之后,这个参数的值会发生变化 不能理解为return,如果要类比,你可以理解为ref或者Out

---判断是否存在存储过程 if exists( select name from sysobjects where name='proc_name' ) drop proc proc_name go ---创建存储过程 create proc proc_name @parameter varchar(20), @parameter2 int as 主体语句 go if exists:判断是否存在...

返回与@@ERROR 最近的语句错误码,局限于DML语句和select语句,如果执行他们出现错误,则返回一个不等于0的错误码,如果没有出错,则返回0。通常使用它来判断语句有没有执行成功。 如:if @@ERROR0 begin select 1000 return end 表示如果@@ERRO...

第一:存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 第二:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 第三:存储过程运行比较稳定,不会有太多的错误。只要一次成功,以后都会...

优点: 离数据最近,某些情况下可获得更好性能 减少应用复杂度及应用服务器压力 需要显式调用,不会像触发器那样出现问题难以定位 使用方便 缺点: 增加数据库服务器压力。相当于将应用压力转嫁到数据库上,而应用服务器更容易扩展,也就是说大...

N '字符串' 意思是, 后面的内容, 数据类型为 NChar 或者是 NVarchar. 使用 N 前缀 在服务器上执行的代码中(例如在存储过程和触发器中)显示的 Unicode 字符串常量必须以大写字母 N 为前缀。即使所引用的列已定义为 Unicode 类型,也应如此。...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com