如何将select语句结果存储到sql server中的表变量中

MAS*_*MAS 3 sql sql-server

Declare @T_variable table(name varchar(200))
SET @T_variable =(SELECT au_lname FROM Testing)
Run Code Online (Sandbox Code Playgroud)

错误信息.消息137,级别16,状态1,行2必须声明标量变量"@T_variable".

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

我尝试捕获表变量中的选择结果.但是我失败了.有没有办法动态地将选择结果捕获到表变量.

提前致谢.

Tec*_*hDo 10

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

Declare @T_variable table(name varchar(200))
insert into @T_variable 
SELECT au_lname FROM Testing
Run Code Online (Sandbox Code Playgroud)