将select查询的结果存储到数组变量中

Moh*_*mad 6 sql sql-server sql-server-2012

我想将这个sql查询的结果存储在变量中,结果将由17行组成,如何编辑这段代码以便将它存储在@a中

declare @a uniqueidentifier
select EnrollmentID into @a  from Enrollment
Run Code Online (Sandbox Code Playgroud)

Gio*_*sos 10

您不能在标量变量中存储17个值.您可以使用变量.

这是你如何声明它:

DECLARE @a TABLE (id uniqueidentifier)
Run Code Online (Sandbox Code Playgroud)

以及如何使用Enrollment表中的值填充它:

INSERT INTO @a 
SELECT EnrollmentID FROM Enrollment
Run Code Online (Sandbox Code Playgroud)