SQL Server中存储过程的多个会话

时间:2017-11-02 01:51:11

标签: sql sql-server session stored-procedures multiple-instances

我在SQL Server中有一个存储过程,我在其中创建了几个临时表,并根据我的业务逻辑操作它们,最后我通过在过程本身中使用drop table查询来删除这些临时表。

我有一个问题,如果多个用户同时操作临时表的情况是什么?它会在asp.net中提供多个实例作为会话,还是只有一个实例可供所有用户使用?

请为此提出一个好的方法。

1 个答案:

答案 0 :(得分:0)

本地temporary tables

  

仅对用户的当前连接可见,并且它们是   当用户断开与SQL Server实例的连接时删除

如果您的ASP.NET应用程序为每个用户请求创建一个单独的连接,那么每个连接都将拥有自己的临时表 - 它们不会与其他用户共享。