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语句结果将给出多行。
我尝试捕获表变量中的选择结果。但是我失败了。 有没有办法动态地将选择结果捕获到表变量。
提前致谢。
答案 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.