0
我想弄清楚如何最好地操縱這個(部分)存儲過程中的電子郵件地址。操縱電子郵件地址與SQL存儲過程
IF(@LoginName IS NULL OR @LoginName = '')
BEGIN
set @LoginName = @Email
END
發生了什麼事:用戶被保存,但如果電子郵件已經存在的電子郵件地址在它的端接收的數字。例如:[email protected]
將此電子郵件寫入數據庫後,此存儲過程會將電子郵件保存爲登錄名。但是我希望登錄名只是「[email protected]」而沒有「12」結尾。最好的辦法是什麼?
感謝您的幫助,我的SQL技能不是很好。
這裏是改變了電子郵件地址,並將其寫入到數據庫
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);
}
你在使用什麼數據庫系統? –
請您提供更多信息。沒有後端進程就很難給出答案。爲什麼它最終提供了一個數字?您是否使用電子郵件地址作爲密鑰? –
電子郵件是一個也用於登錄的ID。但是一個用戶可以有多個電子郵件......以區分最後添加的電子郵件。每封電子郵件也有一個唯一的ID。電子郵件仍然存儲在數據庫中,但loginName必須是唯一的(原始電子郵件)我正在使用MS SQL Enterprise – user1051364