4
Declare @T_variable table(name varchar(200))
SET @T_variable =(SELECT au_lname FROM Testing)

错误信息。Msg 137, Level 16, State 1, Line 2 必须声明标量变量“@T_variable”。

注意:- select 语句结果将给出多行。

我尝试在表变量中捕获选择结果。但我失败了。有什么方法可以动态地将选择结果捕获到表变量中。

提前致谢。

4

2 回答 2

12

请尝试以下查询,因为您声明了一个表变量而不是数据类型变量。

Declare @T_variable table(name varchar(200))
insert into @T_variable 
SELECT au_lname FROM Testing
于 2013-11-15T07:26:06.420 回答
1

试试这个:

SET @T_variable :=(SELECT au_lname FROM Testing)

在此处添加冒号可能会有所帮助。

于 2017-08-04T11:59:04.960 回答