我想将此SQL查询的结果存储在@a
变量中。结果包含17行。如何编辑此代码以便将行存储在@a
中?
declare @a uniqueidentifier
select EnrollmentID into @a from Enrollment
最佳答案
您不能在标量变量中存储17个值。您可以改用表变量。
这样可以声明它:
DECLARE @a TABLE (id uniqueidentifier)
以及如何使用
Enrollment
表中的值填充它:INSERT INTO @a
SELECT EnrollmentID FROM Enrollment