如何防止多个用户表在 SQL 服务器中发生冲突?

How to prevent multiple users tables from colliding in SQL Server?

我正在用 C# 创建一个调用多个存储过程的应用程序。其中一个存储过程创建 table,而其他存储过程创建 table。多个用户可以同时使用该应用程序。在这种情况下,使用相同的 table 名称时,什么 table 适合防止数据冲突?

SQL服务器支持两种不同类型的临时表:本地和全局。

本地 #temporary 表仅对创建它们的会话可见。

全局 ##temporary 表对所有会话可见。

有关详细信息,请参阅 TechNet 文章 here 的 "Temporary Tables" 部分。