实现一个添加帐号的存储过程,传入参数是用户帐号、用户密码,返回值是添加是否成功,实现的功能是:
1、 判断该用户是否存在
2、 如果该用户不存在,则插入一条记录,其中用户帐号、密码根据传入参数,登录IP为空,登录次数为0,登录时间为空
1、 判断该用户是否存在
2、 如果该用户不存在,则插入一条记录,其中用户帐号、密码根据传入参数,登录IP为空,登录次数为0,登录时间为空
(
@userid varchar(20),
@password varchar(20)
)
as
set nocount onif exists (select 1 from user_table where userid=@userid) return (0)insert user_table select @userid, @password, null, 0, null
return (1)set nocount off
drop table t_user
if object_id('t_intUser') is not null
drop proc t_intUser
go
create table t_user(zhanghao varchar(10),password varchar(10),
IP varchar(10),log_i int,log_dt datetime)create proc t_intUser
(
@zhanghao varchar(10),
@password varchar(10)
)
as
begin
if exists(select 1 from t_user where zhanghao=@zhanghao)
begin
select 0 as result --表示添加不成功
end
else
begin
insert into t_user select @zhanghao,@password,null,null,null
if(@@rowcount>0)
select 1 as result --表示添加成功
else
select 0 as result --表示添加不成功
end
end
--
try
我接分