存储过程相关知识点
一个完整的实例
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'