gpt4 book ai didi

sql-server - 在 INSERT 语句中使用 ROWLOCK (SQL Server)

转载 作者:行者123 更新时间:2023-12-01 05:45:07 27 4
gpt4 key购买 nike

在复制大量数据并将其插入同一个表的插入语句上使用 ROWLOCK 是否明智?

前任)

INSERT INTO TABLE with (rowlock) (id, name) 
SELECT newid, name
FROM TABLE with (nolock)
WHERE id = 1

有没有人有关于如何改进这个语句的建议,正如我看到的,当 SQL Server 变得忙碌时,它将以为 SQL Server 返回的超时查询结束。

最佳答案

您最好先将子查询结果存储在临时表中,然后再插入。

关于sql-server - 在 INSERT 语句中使用 ROWLOCK (SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857320/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com