我varchar
在 T-SQL 中声明一个变量
declare @var varchar(max);
我有一个返回多个值的选择查询。如:
Select name from table where ...
我想将每一行附加到这个变量。例如我的查询返回:
name
----------
Joe
Jack
William
Avarel
我希望我@var
是这样的:JoeJackWilliamAvarel
我该怎么做?我正在写这个查询,但它给了我错误:
Set @var = (Select name from table where ...)
错误是:
子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。
谢谢