我想将此sql查询的结果存储在变量a中 结果将形成17排 如何编辑此代码以将其存储在@a
中declare @a uniqueidentifier
select EnrollmentID into @a from Enrollment
答案 0 :(得分:9)
您无法在标量变量中存储17个值。您可以使用表变量。
这是你可以宣布它的方式:
DECLARE @a TABLE (id uniqueidentifier)
以及如何使用Enrollment
table:
INSERT INTO @a
SELECT EnrollmentID FROM Enrollment
答案 1 :(得分:2)
您应该将@a声明为表变量,其中一列具有唯一标识符类型,如下所示:
DECLARE @a TABLE (uniqueId uniqueidentifier);
INSERT INTO @a
SELECT EnrollmentID
FROM Enrollment;