返回顶部
首页 > 资讯 > 数据库 >SQL存储过程简介
  • 473
分享到

SQL存储过程简介

SQL存储过程简介 2020-01-05 22:01:43 473人浏览 才女
摘要

存储过程概述 存储过程是完成特定功能的一组sql语句,它是数据库的一种可编程对象,类似于函数 其快速、灵活、安全 系统存储过程 SQL sever 内置的存储过程,存储在master库中,主要用于执行SQL sever的某些功能、

SQL存储过程简介

存储过程概述

存储过程是完成特定功能的一组sql语句,它是数据库一种可编程对象类似于函数

快速、灵活、安全

系统存储过程

SQL sever 内置的存储过程,存储在master库中,主要用于执行SQL sever的某些功能、显示有关数据库和用户的信息。系统存储过程名以sp_开头,可以在任何数据库中执行系统存储过程

用户存储过程:用户自行创建并存储在用户数据库中的存储过程

 

创建存储过程

 

 

创建无参存储过程

create proc p1 as 要执行的SQL语句

exec p1 --执行

创建有输入参数的存储过程

create proc 存储过程名
@输入参数名 数据类型     --输入参数定义
as 要执行的SQL语句

--调用
exec 存储过程名 参数值             --1 exec可省略
exec 存储过程名 @输入参数名=参数值   --2 exec可省略

declare @输入参数名 参数类型        --3 exec不可省略
exec 存储过程名 参数值

 

创建带有输出参数的存储过程

create proc 存储过程名
@输入参数名 数据类型     --输入参数定义
@输出参数名 数据类型 output --输出参数定义
as 要执行的SQL语句(包含语句:print @输出参数名)

--调用
declare @输出参数名 参数类型 
exec 存储过程名 输入参数值,@输出参数名

 

修改存储过程

alter proc[ edure ] 存储过程名[;编号]
 [ { @参数名 数据类型 } [ varying ] [ = 默认值]
[ output ] ] [ ,...n ]
as
SQL语句 [ ...n ]
--各参数与create procedure 语句相同

 

删除存储过程

drop procedure 过程名

 

您可能感兴趣的文档:

--结束END--

本文标题: SQL存储过程简介

本文链接: https://lsjlt.com/news/6268.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL存储过程简介
    存储过程概述 存储过程是完成特定功能的一组SQL语句,它是数据库的一种可编程对象,类似于函数 其快速、灵活、安全 系统存储过程 SQL sever 内置的存储过程,存储在master库中,主要用于执行SQL sever的某些功能、...
    99+
    2020-01-05
    SQL存储过程简介
  • mysql存储过程的简介
    小编给大家分享一下mysql存储过程的简介,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql存储过程:首先操作数据库语言S...
    99+
    2024-04-02
  • sql存储过程几个简单例子
    1. 创建一个简单的存储过程,返回所有顾客的数量:```sqlCREATE PROCEDURE GetCustomerCountAS...
    99+
    2023-09-22
    SQL
  • SQL Server存储过程
    理论知识:开始一、TRUNCATE    快速地从一堆表中删除所有行。它和在每个表上进行无条件的 DELETE 有同样的效果,不过因为它不做表扫描,因而快得多。 在大表...
    99+
    2024-04-02
  • SQL之存储过程
    文章目录 一、介绍二、基本语法三、变量系统变量自定义变量局部变量 四、条件、循环判断if语法:参数casewhilerepeatloop 五、游标条件处理程序 一、介绍 存储...
    99+
    2023-08-31
    sql 数据库 mysql
  • 3. SQL -- 存储过程
    存储过程在Sql Server中,可以定义子程序存放在数据库中,这样的子程序称为存储过程,它是数据库对象之一.一存储过程的优点:1: 存储过程在服务器端运行,执行速度快2: 存储过程只执行一次,然后把编译的二进制代码保存在调整缓存中,以后可...
    99+
    2023-01-31
    存储过程 SQL
  • SQL Server的存储过程
    本篇内容主要讲解“SQL Server的存储过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server的存储过程”吧! 首先介绍一下什么是存储过程...
    99+
    2024-04-02
  • Oracle存储过程Procedure简单介绍(第一部分)
    我们都知道SQL语言是没有判断和过程控制语句的,而PL/SQL又很好的补充了SQL语言这方面的不足。而存储过程也是一种PL/SQL块,但是存储过程又跟传统的PL/SQL块不一样,存储过程是以命名的方式存储于...
    99+
    2024-04-02
  • mysql的存储过程介绍
    什么是mysql存储过程?存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较...
    99+
    2024-04-02
  • SQL-视图与存储过程
    原文:https://www.cnblogs.com/ccccz/p/13982650.html...
    99+
    2015-05-07
    SQL-视图与存储过程 数据库入门 数据库基础教程
  • SQL中创建存储过程
    目录创建SQL存储过程需要使用到的语法无参数带参两个参数declare关键字的使用IF语句case语句loop语句repeatwhile创建SQL存储过程需要使用到的语法 - 创建存储过程 CREATE 存储过程的名称(...
    99+
    2024-04-02
  • sql怎么写存储过程
    如何使用 sql 创建存储过程 存储过程是存储在数据库中的一组预编译 SQL 语句,可以在以后通过单个调用来执行。创建存储过程可以提高查询性能、简化代码并增强安全性。 语法 CREATE...
    99+
    2024-05-30
  • 存储引擎简介
    一.存储引擎简介 1、文件系统: 1.1 操作系统组织和存取数据的一种机制。 1.2 文件系统是一种软件。 2、文件系统类型:ext2 3 4 ,xfs 数据(centos6 ext 4 centos7 xfs) 2.1 不管使用...
    99+
    2019-09-01
    存储引擎简介
  • SQL 存储过程优化经验
        经现场同事反映,他们用的好好的XML 导出工具最近一直报错,经常报数据库连接超时,查看数据库发现已经有100G 以上有空间了。但导出数据的存储过程里面每次按时...
    99+
    2024-04-02
  • sql存储过程有什么用
    小编给大家分享一下sql存储过程有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!sql存储过程是可编程函数,在数据库中创建...
    99+
    2024-04-02
  • SQL Server的存储过程详解
    目录存储过程的概念存储过程的优点系统存储过程用户自定义存储过程1、 创建语法2、 创建不带参数存储过程3、 修改存储过程4、 带参存储过程5、 带通配符参数存储过程6、 带输出参数存...
    99+
    2024-04-02
  • sql怎么调用存储过程
    在SQL中调用存储过程可以通过以下步骤实现: 创建存储过程: 首先在数据库中创建存储过程,可以使用CREATE PROCEDURE...
    99+
    2024-04-02
  • sql怎么查看存储过程
    如何查看 sql 存储过程的源代码:使用 show create procedure 语句直接获取创建脚本。查询 information_schema.routines 表的 routi...
    99+
    2024-05-14
  • sql存储过程怎么运行
    sql 存储过程是预先编译的 sql 语句集合,用于执行复杂操作,提高性能。运行存储过程的步骤包括:1) 创建存储过程(使用 create procedure);2) 调用存储过程(使用...
    99+
    2024-06-03
  • sql存储过程怎么调试
    调试 sql 存储过程的步骤:启用输出调试信息;设置断点;调试存储过程;检查调试信息;逐步执行代码;查看局部变量;修复错误并重新调试。 SQL 存储过程调试指南 如何调试 SQL 存储...
    99+
    2024-05-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作