我创建了一个以下存储过程。
DECLARE @FirstName nvarchar(255);
DECLARE @Surname nvarchar(255);
DECLARE @Email nvarchar(255);
DECLARE @Password nvarchar(255);
SELECT TOP 1 FirstName, Surname, Email, Password FROM Person WHERE PersonID = @PersonID;
在这种情况下,我想将结果设置为四个变量。怎么办,我不知道。拜托,帮助我。
答案 0 :(得分:2)
注意你的Select
本身有4列,为什么你必须把它们放在其他变量中?这不是一件好事。顺便说一句,您可以使用
DECLARE @FirstName nvarchar(255);
DECLARE @Surname nvarchar(255);
DECLARE @Email nvarchar(255);
DECLARE @Password nvarchar(255);
SELECT TOP 1 @FirstName = FirstName, @Surname = Surname, @Email = Email, @Password = Password FROM Person WHERE PersonID = @PersonID;
我强烈建议不要使用这种方法