Stored procedures 简单存储过程

Stored procedures 简单存储过程,stored-procedures,Stored Procedures,我创建了以下存储过程 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; 在本例中,我想将结果设置为四个变量。怎

我创建了以下存储过程

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;

在本例中,我想将结果设置为四个变量。怎么做,我不知道。请帮我找个人。

注意,您的
选择本身有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; 
我强烈建议不要使用这种方法