问一下,我现在建了一个存储过程,在这个存过过程里我建了个临时表用来存放一些查询出来的数据,然后利用这个临时表,最后删除。
我想问一下,如果超过两个人同时调用这个存储过程的话,会不会出现这个临时表已经存在,不能创建的问题?我现在临时表里的数据不同的人是不一样的。

解决方案 »

  1.   

    有本地和全局两种类型的临时表,二者在名称、可见性和可用性上均不相同。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 Microsoft® SQL Server™ 2000 实例断开连接时被删除。全局临时表的名称以数学符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Server 断开连接时被删除。