2020-05-22

存储过程的概述

存储过程是一个预编译的语句,编译完成后可以多次调用。
调用可以用"execute 存储过程名 参数"命令来调用存储过程

例如:
–存储过程的创建和调用
–1,不带参数的存储过程

–create proc 存储过程名字(创建)
–drop proc 存储过程名字(删除)
–alter proc 存储过程名字(修改)
create proc cp_select --(存储过程名字)
as
select * from Books

–调用
exec cp_select
–2,带参数存储过程
go
create proc cp_books_byName
(
@name nvarchar(50)
)
as
select * from Books where Name like ‘%’+@name+’%’

存储过程也有其优点和缺点
优点:允许模块化的设计,就是说只需要编译一次,就可以在程序中多次调用,如果某次的操作需要执行多次sql,使用存储过程比单纯sql语句执行要快。
缺点:维护性差,对于简单的sql来说的话,存储过程的优势就不大了,并且在调用时会比较困难。

你可能感兴趣的:(笔记)