简单的存储过程

时间:2011-03-08 07:25:43

标签: 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;

在这种情况下,我想将结果设置为四个变量。怎么办,我不知道。拜托,帮助我。

1 个答案:

答案 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; 

我强烈建议不要使用这种方法