Два стол:Как обновить столбец таблицы на основе условия?
StoreInfo:
UserId uniqueidentifier
StoreNo nvarchar
UserName nvarchar
Password nvarchar
UserInfo:
UserId uniqueidentifier
UserName nvarchar
Password nvarchar
идент на StoreInfo в настоящее время нулевой. Как я могу обновить UserId StoreInfo с UserId UserInfo на основе UserName StoreInfo, а пароль соответствует UserName и Password из 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
Преждевременная оптимизация - это корень всего зла в программировании. – 2009-10-27 09:39:35