declare @tem_table1 table(name varchar(65),sex int)
declare @sqls nvarchar(4000)
set @[email protected]+ 'declare @tem_table2 table(name varchar(65),sex int) '
set @[email protected]+ 'insert into @tem_table select name,sex from t_table '
exec sp_executesql @sqls,N '@tem_table2 output ',@tem_table1 output
select @tem_table1
这样写为什么不行,[email protected]_table2 [email protected]_table1
------解决方案--------------------
表变量不能作为存储过程的参数。