1.获取用户输入的用户名(@userid)、密码(@userpsd)、附加码(@check)。2。使用用户名查询该用户的密码。 
select @psd=password from 用户表 where userid=@userid
--@psd,@userid为变量。3.比较@psd与用户输入的密码是否相同,比较系统生成的附加码和用户生成的是否一致。4.if @psd==@userpsd and @check=@check then  --@check为系统生成的附加码
begin
select @count=max(logintimes) whereuserid=@userid --@count是该用户的登陆次数   
insert 管理员表(userid,logindate,logintimes,loginflag)values(@userid,getdate(),@count+1,T)
end
else
报错
end if
注:上述方法,用户每次登陆时,产生一条新的记录,冗余较大。如果每次登陆都覆盖上次的记录,可以使用update语句,方法类似。