(转载)表变量在存储过程中出现了"必须声明表变量"的错误

如果表名要用变量给定,要用exec()  
  eg:  
  DECLARE   @Order   Table(OrderNo   varchar(50)),  
                  @sql       varchar(8000)  
   
  select   @sql='Insert   '+@Order+'   Select   OrderNo   From   TableB'  
   
  exec(@sql)
posted @ 2010-07-14 09:44  握薪尝蛋  阅读(1107)  评论(2编辑  收藏  举报