Sha*_*pta 1 sql sql-server sql-server-2005
SET @Password = (
SELECT UserPassword,IsLocked
FROM [Authentication].[tblLogin]
WHERE UserName=@UserName)
Run Code Online (Sandbox Code Playgroud)
我试图获得两个值userpassword和islocked两个变量,以便在下一个查询中的同一个SP中使用.是否有可能或者我必须为此编写两个查询.在sql server中是否存在数组的概念
使用select
而不是set
:
select
@Password = Password
, @IsLocked = IsLocked
, @UserLongName = UserLongName
, @TopSecretPin = 1234
, @PrefersLinux = case when LastName = 'Torvalds' then 1 else 0 end
FROM [Authentication].[tblLogin]
WHERE UserName = @UserName
Run Code Online (Sandbox Code Playgroud)