Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stored procedures 简单存储过程_Stored Procedures - Fatal编程技术网

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; 
我强烈建议不要使用这种方法