Я пытаюсь выяснить, как лучше всего манипулировать адресом электронной почты в рамках этой (части) хранимой процедуры.
IF(@LoginName IS NULL OR @LoginName = '')
BEGIN
set @LoginName = @Email
END
Что происходит: пользователь сохранен, но если электронная почта уже существует, адрес электронной почты получает номер в конце. например: test@email.com12
как только это электронное письмо записывается в базу данных, эта хранимая процедура сохраняет электронное письмо в качестве имени для входа. однако я хочу, чтобы имя для входа было просто «test@email.com» без «12» в конце. Каков наилучший способ сделать это?
Спасибо за любую помощь, мои навыки sql не очень хорошие.
Вот javascript, который изменяет адрес электронной почты и записывает его в базу данных
function userEdit()
{
if (typeof userEdit.counter == 'undefined')
{
userEdit.counter = 0;
}
userEdit.counter++;
var change = document.getElementById("txtEmail").value;
var email = change + "" +userEdit.counter;
var telephone = document.getElementById("txtTelephone").value;
var mobile = document.getElementById("txtMobile").value;
var loginUser = document.getElementById("chkLogin").checked;
var password = document.getElementById("txtPassword").value;
var confirmpassword = document.getElementById("txtConfirmPassword").value;
card.user.update(wizard.stateInfo.activeUserID, wizard.stateInfo.activeUser, email, telephone, mobile, loginUser, password);
}