Sql server 2012 如何在sql中将多个字符串值传递给单个uniqueidentifier变量?

Sql server 2012 如何在sql中将多个字符串值传递给单个uniqueidentifier变量?,sql-server-2012,Sql Server 2012,我有多个字符串guid值,并将这些值分配给@testVar。当我试图将@testVar赋值给@testUnique时,我只得到一个值 如何将多个guid值传递给单个uniqueidentifier DECLARE @testVar VARCHAR(8000); DECLARE @testUnique uniqueidentifier; set @testVar = ('66AF5627-4A6C-409B-8DB3-5062104BC70A' + ',' + '85FC0F5B-7A88-4

我有多个字符串guid值,并将这些值分配给
@testVar
。当我试图将
@testVar
赋值给
@testUnique
时,我只得到一个值

如何将多个guid值传递给单个
uniqueidentifier

DECLARE @testVar VARCHAR(8000);
DECLARE @testUnique uniqueidentifier; 

set @testVar = ('66AF5627-4A6C-409B-8DB3-5062104BC70A' + ',' + '85FC0F5B-7A88-4743-BF8A-72DBD7BC4CE8');
print @testVar;
set @testUnique = @testVar;
print @testUnique;
例如:

print @testVar;
输出:

66AF5627-4A6C-409B-8DB3-5062104BC70A,85FC0F5B-7A88-4743-BF8A-72DBD7BC4CE8
66AF5627-4A6C-409B-8DB3-5062104BC70A
例如:

print @testUnique; 
输出:

66AF5627-4A6C-409B-8DB3-5062104BC70A,85FC0F5B-7A88-4743-BF8A-72DBD7BC4CE8
66AF5627-4A6C-409B-8DB3-5062104BC70A
我需要像这样的输出:

66AF5627-4A6C-409B-8DB3-5062104BC70A,85FC0F5B-7A88-4743-BF8A-72DBD7BC4CE8
它是单个
uniqueidentifier
变量,因此最多只能保存一个值。如果需要多个值,请查看表variablesIt是一个
uniqueidentifier
变量,因此它最多可以容纳一个值。如果需要多个值,请查看表变量