hongyuniu

Whatever You Do, Do Your Best !

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
现在很多网站都应用了Ajax,修改密码就是Ajax的一个典型应用。但是在这里我还是写了一个简单的修改密码的存储过程学习学习Sql。
-- =============================================
--
 Author:        <hongyu niu>
--
 Create date: <2007-2-27>
--
 Description:    <修改用户密码,成功返回1,失败返回-1,旧密码错误返回0>
--
 =============================================
Create PROCEDURE [dbo].[P_Common_ChangePwd]
    
@UserID        int,
    
@OldPwd        Varchar(20
),
    
@NewPwd        Varchar(20
)
AS

BEGIN
begin try
    
declare @_oldPwd varchar(20
)
    
set @_oldPwd = (Select Convert(varchar(20),C_yhqx_pwd) from ajdata.dbo.TSys_yhqx where C_yhqx_id = @UserID
)
    
if(@OldPwd = @_oldPwd
)
        
begin

            
update ajdata.dbo.TSys_yhqx set C_yhqx_pwd = @NewPwd where C_yhqx_id = @UserID
            
return 1
        
end
    
else
        
begin
            
return 0
        
end
end try

begin
 catch
    
return -1

end catch
END

posted on 2008-02-28 10:51  CsharpFish  阅读(1229)  评论(0)    收藏  举报