存储过程【SQL语句】

素的盐

关注

阅读 89

2022-05-06

存储过程相关知识点


一个完整的实例

create procedure Myproc
(
	@Cid char(4),
	@Cname varchar(20),
	@Csnum smallint,
	@Ctel char(12)
)
as
begin
	set @Csnum = 1000
	insert into College
	(Cid,Cname,Csnum,Ctel)
	values
	(@Cid,@Cname,@Csnum,@Ctel)
end

exec Myproc @Cid='C008' , @Cname=  '软件工程学院',@Csnum = 1600, @Ctel = '0744-6256226'

select * from College

创建存储过程

create procedure 过程名称
(
	@变量名 变量类型,
)
as
begin
	……执行过程
end

设置默认值

set 创建存储过程中的 = 默认值

例如
对某一字段@Csnum进行初始化

create procedure Myproc
(
	@Cname varchar(20),
)
as
begin
	set @Csnum = 1000
end

执行存储过程

exec 存储过程名 设置的变量名 = 需要传入的变量值

例如
现在对插入数据进行处理

exec Myproc @Cid='C008'

精彩评论(0)

0 0 举报