当前位置:网站首页>SQL存储过程详解
SQL存储过程详解
2022-07-30 17:39:00 【暮晓引流软件】
1.存储过程的概念
存储过程:已预编译为一个可执行过程的一个或多个SQL语句的集合。
2.创建存储过程的语法
create procedure proc_name
[
{@参数数据类型} [=默认值] [output],
{@参数数据类型} [=默认值] [output]
]
as
SQL_statements
3.删除存储过程:
if (exists(select * from sysobjects where name=‘proc_name’)){
drop proc_name
}
4.创建存储过程:
create procedure proc_name
as
begin
select * from 《表名》
end
5.调用存储过程
exec proc_name
6.存储过程的优劣势
优势:提高性能,降低网络开销,便于进行代码移植,有更强的安全性
劣势:他需要专门的数据库开发人员维护,设计逻辑变更,修改存储过程没有sql灵活
7.常见的系统存储过程
exec sp_databases 查看数据库
exec sp_tables 查看表
exec sp_columns 《表名》 查看数据表的列
exec sp_stored_procedures 查看存储过程
边栏推荐
- 线程同步 控制执行顺序
- How Google earth engine realizes the arrangement and selection of our time list
- ARC在编译期和运行期做了什么
- Basic knowledge points in js - BOM
- LeetCode 952. 按公因数计算最大组件大小
- 华为无线设备配置Mesh业务
- crontab报错,但本地执行正常
- 图注意力机制
- 592. Fraction Addition and Subtraction
- 【Cloud Store Announcement】Notice of Help Center Update on July 30
猜你喜欢

LeetCode 952. 按公因数计算最大组件大小

C# 连接SQL Sever 数据库与数据查询实例 数据仓库

想要写出好的测试用例,先要学会测试设计

Test the.net text to Speech module System. Researched

Redis缓存穿透-热点缓存并发重建-缓存与数据库双写不一致-缓存雪崩

自动化早已不是那个自动化了,谈一谈自动化测试现状和自我感受……

【综合类型第 34 篇】喜讯!喜讯!!喜讯!!!,我在 CSDN 的第一个实体铭牌

JMeter笔记3 | JMeter安装和环境说明

js中的基础知识点 —— BOM

Insert data into MySQL in C language
随机推荐
matlab simulink锂离子电池智能充电策略研究
Metaverse Web 3.0 和 DeFi大师班
游戏化产品搭建思路的拆解与探究
记者卧底
Arranger software FL Studio Chinese version installation tutorial and switching language tutorial
C陷阱与缺陷 第7章 可移植性缺陷 7.2 标识符名称的限制
Web3时代重要基础设施深度拆解:4EVERLAND
Mathematical Principles of Graph Convolutional Neural Networks——A Preliminary Study on Spectral Graph Theory and Fourier Transform
宝塔搭建PHP自适应懒人网址导航源码实测
习题:变量、常量和基本数据类型
Microsoft Office 2019 软件下载安装详细教程!
Error occurred while trying to proxy request The project suddenly can't get up
C陷阱与缺陷 第6章 预处理器 6.3 宏并不是语句
关于内和调试无法查看ntdll内存的问题
ARC在编译期和运行期做了什么
数据库系统原理与应用教程(068)—— MySQL 练习题:操作题 90-94(十二):DML 语句练习
Prometheus 基本概念
强烈推荐APP破解常用工具集合!
Ecplise执行C语言报错:cannot open output file xxx.exe: Permission denied
windwons 下GPU环境和pytorch安装