我们有一个遭受死锁的遗留数据库,但由于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
是外键。