Два стола:
StoreInfo:
UserId uniqueidentifier
StoreNo nvarchar
UserName nvarchar
Password nvarchar
UserInfo:
UserId uniqueidentifier
UserName nvarchar
Password nvarchar
ИД пользователя в StoreInfo в настоящее время равен нулю. Как обновить UserId StoreInfo с помощью UserIfo UserInfo, основанного на именах пользователей и паролях StoreInfo, и пароль совпадает с UserName и паролем от UserInfo.
следующий запрос, который я написал, обновляет весь UserId в StoreInfo первым UserId из UserInfo, поэтому я знаю, что это неправильно.
declare @UserName nvarchar(255)
declare @Password nvarchar(25)
declare @UserId uniqueidentifier
select @UserName = UserName, @Password = Password, @UserId = UserId
from UserInfo
select UserId, Password
from FranchiseInfo
where UserID = @UserName and Password = @Password
update FranchiseInfo
set UserI = @UserId