Sql 在另一事务中运行使用同一表的存储过程时,在DB表中插入行时遇到问题
让我解释一下我的问题。我有数据仓库存储过程,它使用链接服务器连接到3个不同的数据库并获取数据。但当warehouse import在事务下运行时,它会阻塞这3个数据库中的3个表。因此,当导入运行至少3个小时时,主站点就会被阻塞 现在,当导入运行时,试图访问该站点的用户会被卡住,因为其中一个操作是在历史记录表中插入一个被阻止的条目。但是,当另一台SQL Server中存在select查询时,它是否应该阻止insert操作?如果在检索过程中使用WITH(NOLOCK)选项,SQL Server不会阻止其他用户插入数据Sql 在另一事务中运行使用同一表的存储过程时,在DB表中插入行时遇到问题,sql,sql-server-2008,Sql,Sql Server 2008,让我解释一下我的问题。我有数据仓库存储过程,它使用链接服务器连接到3个不同的数据库并获取数据。但当warehouse import在事务下运行时,它会阻塞这3个数据库中的3个表。因此,当导入运行至少3个小时时,主站点就会被阻塞 现在,当导入运行时,试图访问该站点的用户会被卡住,因为其中一个操作是在历史记录表中插入一个被阻止的条目。但是,当另一台SQL Server中存在select查询时,它是否应该阻止insert操作?如果在检索过程中使用WITH(NOLOCK)选项,SQL Server不会阻