必须声明标量变量“ @tabvar”

时间:2019-02-20 19:14:55

标签: sql sql-server tsql sql-server-2008

declare @departmentid int;
set @departmentid = 1;
declare @tabvar table (id int, name nvarchar(100))
begin
insert into @tabvar 
select DepartmentID, Name
from HumanResources.Department where DepartmentID = @departmentid;
print @tabvar
end

它显示

  

必须声明标量变量“ @tabvar”。

1 个答案:

答案 0 :(得分:4)

问题是

print @tabvar.id

删除它,代码将起作用。

以下是等效功能:

print @departmentid;