将数据插入表中会锁定由外键

时间:2017-01-19 16:55:56

标签: sql-server indexing sql-server-2012 deadlock database-deadlocks

我们有一个遭受死锁的遗留数据库,但由于SQL嵌入在C#应用程序中,我们目前无法进行大量的代码更改。

将数据插入表时会发生一次死锁;它锁定外键引用的表的聚簇索引。

有没有办法插入数据但强制插入的外键不去查看引用表的索引?

在下面插入声明:

INSERT INTO STKTAKEDETAILS (STK_TAKE_ID, LINE_NO, FIXTURE_NO, SKU_ID)
    SELECT STKTAKEID, LINE_NO, FIXTURE_NO, SKU_ID 
    FROM #STKTKBATCH

其中SKU_ID是外键。

0 个答案:

没有答案