SQL SERVER 2005存储过程

create table Person(
id int identity(1,1) primary key,
name varchar(50) not null
);


create table users(
id int identity(1,1) primary key,
name varchar(50) not null,
age int not null,
sex char(2) not null,
address varchar(100) not null
);


insert into users values('admin',20,'男','嘉禾石桥');
insert into users values('administror',21,'男','湖南郴州');
insert into users values('ad',22,'男','郴州嘉禾');


create proc proc_1
  as
 select * from users;


exec proc_1


create proc proc_2
 as 
 insert into users values('ad',21,'男','嘉禾石桥');
 select * from users;
go


exec proc_2;


drop proc proc_2;


create proc proc_2
 @name varchar(50)
 as 
 select * from users where name=@name;
go


exec proc_2 'admin';
 
create proc proc_3
 @name varchar(50),
 @age int
 as 
 select * from users where name=@name and age=@age;
go


exec proc_3 'admin',20;


create proc proc_4
 @name varchar(50),
 @age int output
 as
 select @age=age from users where name=@name;
 go


declare @age int
exec proc_4 'admin',@age output;


create proc proc_5
 @name varchar(50)
 as
 declare @age int;
 exec proc_4 @name,@age output;
 insert into person values(@age);
go


exec proc_5 'admin';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值