允许在临时表上插入标识会产生错误

时间:2018-09-26 08:27:45

标签: c# sql-server tsql sql-server-2016

我们遇到一个奇怪的问题,在临时表上将标识插入设置为on会引发错误。

  

System.Data.SqlClient.SqlError:IDENTITY_INSERT和“ tempdb.dbo。# temp490 ”。 Der SET-Vorgangfürdie# temp561 -Tabelle kann nichtausgeführtwerden。

此异常中的怪异部分是两个不同的表名。

这仅偶尔发生,我们无法确定是什么原因造成的。 它出现在多线程环境中,其中每个线程都使用

创建一个临时表。
  

从someTable中将前0 *选择为#tmpXXX

这是SqlServer的版本

  

Microsoft SQL Server 2016(RTM)-13.0.1601.5(X64)       2016年4月29日23:23:58       版权所有(c)Microsoft Corporation       企业版:Windows Server 2016 Datacenter 6.3(内部版本14393:)(管理程序)上的基于内核的许可(64位)

这是一个错误吗?

0 个答案:

没有答案