读书人

多用行存程表的使用~该

发布时间: 2012-01-16 23:36:51 作者: rapoo

多用行存程,表的使用~
存程生一些信息,我把它存放在T1中,以供它用.
每次存放前都:if object_id( 'T1 ') is not null
drop table T1
而后才是insert 作。
--------------
是:
1,如果我把T1建表,那在存程行完后,其中信息也之失.其他地方肯定是取不了信息的~
2.如果建物理表,又存在多用操作同一T1的危。。

教高手,如此如何解??


[解决办法]
1,如果我把T1建表,那在存程行完后,其中信息也之失.其他地方肯定是取不了信息的~

在存储过程里面将结果集返回:
select * from #表


2.如果建物理表,又存在多用操作同一T1的危。

显然不能用物理表。
[解决办法]
我以前是这么处理这种状况的
1.在存储过程中创建动态表名的物理表,确保多用户不会操作同一表
2.在外面调用完成后删除表
--把在存储过程中建的表名传出去,以便你能正确使用和删除。

读书人网 >SQL Server

热点推荐