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