用declare @a table建立了一个临时表,请问这个临时表怎么释放呀

解决方案 »

  1.   

    这个叫做表变量,不叫临时表,会话结束后会自动释放,你可以不用管。也可以理解为sqlserver自动给你释放
      

  2.   


    比如这个表变量,在100行定义,然后在150插入了数据,在200行这些数据被使用了,然后从200行开始,这个表变量还存在于内存中吗,知道存储过程结束,才会释放内存吗如果有大量的数据,是不是不用表变量用临时表比较好,因为这样可以定义index,还可以显式的把临时表drop掉,释放内存