Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在另一事务中运行使用同一表的存储过程时,在DB表中插入行时遇到问题_Sql_Sql Server 2008 - Fatal编程技术网

Sql 在另一事务中运行使用同一表的存储过程时,在DB表中插入行时遇到问题

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

让我解释一下我的问题。我有数据仓库存储过程,它使用链接服务器连接到3个不同的数据库并获取数据。但当warehouse import在事务下运行时,它会阻塞这3个数据库中的3个表。因此,当导入运行至少3个小时时,主站点就会被阻塞

现在,当导入运行时,试图访问该站点的用户会被卡住,因为其中一个操作是在历史记录表中插入一个被阻止的条目。但是,当另一台SQL Server中存在select查询时,它是否应该阻止insert操作?

如果在检索过程中使用WITH(NOLOCK)选项,SQL Server不会阻止其他用户插入数据