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

时间:2013-11-15 07:21:26

标签: sql sql-server

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语句结果将给出多行。

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

提前致谢。

2 个答案:

答案 0 :(得分:10)

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

Declare @T_variable table(name varchar(200))
insert into @T_variable 
SELECT au_lname FROM Testing

答案 1 :(得分:1)

Try this:

SET @T_variable :=(SELECT au_lname FROM Testing)

Adding a colon may help here.