如何清空临时表中的数据?
declare @tempTable table
(
  id int identity(1,1),
  name varchar(20)
)
用完以后清空数据,但保留表结构

解决方案 »

  1.   

    detele from @temptabletruncate table @temptable
      

  2.   

    这样不行啊,
    declare   @tempTable   table 

        id   int   identity(1,1), 
        name   varchar(20) 

    truncate table @temptable
    提示:
    消息 102,级别 15,状态 1,第 6 行
    '@tempTable' 附近有语法错误。
      

  3.   

    不能直接 truncate   table   @temptable 
     表变量是写在内存里面的
    还是这样吧
    delete  from @temptable
      

  4.   

    delete     from   @temptable 
      

  5.   

    delete t
    from @temptable  t--
      

  6.   

    实现应用中,定义多一个表变量就行了。。
    或用临时表:
    #
    这样可用delete \truncate 以下命令清空