0

在 asp.net 网页中,使用会话从登录页面获取用户名、密码、电子邮件 ID。在编辑个人资料页面中,用户想要更改用户名和电子邮件 ID,并且已在 sql db 中更新。在进行更新之前,首先使用会话选择特定的用户记录,获取新的用户名和新的 emailid 检查除该用户记录之外的记录。如果该记录中没有人意味着允许用户更新,否则显示消息“已经存在”。如何使用存储过程来做到这一点?

任何人请为此提供存储过程编码?

4

1 回答 1

1
Create PROCEDURE [dbo].[uspUpdateUserName] 

    @newusername varchar(500),
    @newPassword varchar(500),
    @UserID int,
@Result int output

AS
BEGIN

    if exists(Select username from table 
    where username = @newusername and Password = @Password)
    Begin
        Print('already exist')
        Set @Result = -1
    End
    else
    Begin
         Update table
         Set username = @newusername,
         Password = @Password
         where UserID = @UserID
     Set @Result = UserID     

    End

END
于 2012-06-22T07:31:38.433 回答