存贮过程中创建的临时表,必须用代码删除吗?做为输出的表也要删除吗?
在存贮过程中要进行复杂的查询与运算,所以要生成很多临时表:#tablename,用于进行连接等操作.
最后通过一个临时表返回结果,也就是说返回给前台调用的 ado recordset 记录集.比如最后一句是:
select * from #tablereturn
我想问的是在存贮过程的最后有必要用代码清除所有创建的临时表吗,比如:
truncate table #table1
truncate table #table2
...
好象按理说存贮过程中的临时表存活期只在存贮过程中,可是看到资料说应该手工代码删除
在存贮过程中要进行复杂的查询与运算,所以要生成很多临时表:#tablename,用于进行连接等操作.
最后通过一个临时表返回结果,也就是说返回给前台调用的 ado recordset 记录集.比如最后一句是:
select * from #tablereturn
我想问的是在存贮过程的最后有必要用代码清除所有创建的临时表吗,比如:
truncate table #table1
truncate table #table2
...
好象按理说存贮过程中的临时表存活期只在存贮过程中,可是看到资料说应该手工代码删除
里面说的相当详细!