注册 登录
编程论坛 SQL Server论坛

一个注册提示问题

dzxiaojie 发布于 2010-08-13 10:24, 744 次点击

 use poqworld
 declare @maxid int
 if (select count(f_id) from T_usercore)=0
 begin
 set @maxid=1
 end
 else
 begin
 select @maxid=max(f_id) from T_usercore
 set @maxid=@maxid+1
 end
 insert into T_usercore(F_id,F_username,F_password,F_type,F_Seconds,F_active,F_Coints)
 values(@maxid,


这是一段注册账号的语句    现在有一个问题就是  比如我注册了   123456 这个账号   如果再次注册 123456 并没提示123456 这账号已存在


现在的提示是
只有本站会员才能查看附件,请 登录



怎么才能让它提示 123456 账号已存在呢 ?
3 回复
#2
qingshuiliu2010-08-13 13:00
你的代码中帐号是自动在原来的基础最大的ID上加1的,
select @maxid=max(f_id) from T_usercore
set @maxid=@maxid+1
所以,怎么会出现有相同的ID呢?

#3
dzxiaojie2010-08-13 13:58
哦 谢了
#4
cnfarer2010-08-13 16:19
这个是系统提示,你可以先检查F_username是否有重复,再自定义抛出错误
(实际上,F_username可能不需要设置唯一性吧?)
1