SET @Password = (
SELECT UserPassword,IsLocked
FROM [Authentication].[tblLogin]
WHERE UserName=@UserName)
我试图获得两个值userpassword并在两个变量中被锁定,以便在下一个查询中用于同一个SP。是否有可能或者我必须为此编写两个查询。 它是否存在sql server
中的数组概念答案 0 :(得分:9)
使用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