当前位置: 代码迷 >> Sql Server >> !怎么将EXEC中表变量值输出
  详细解决方案

!怎么将EXEC中表变量值输出

热度:49   发布时间:2016-04-27 16:02:15.0
!!!!如何将EXEC中表变量值输出
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

------解决方案--------------------
表变量不能作为存储过程的参数。
  相关解决方案