BCP QUERYOUT会阻止源表吗?

时间:2016-10-31 13:51:32

标签: sql-server bcp

这是如何工作的?我知道BCP OUT在它自己的事务中工作(不是C#SqlBulkCopy,而是bcp.exe实用程序),但它必须读入读提交的隔离级别。

我已经完成了几项测试,并且在工具运行时没有阻止在源表中发生的任何读取或写入,这一切似乎完全正常。

感谢您的帮助,

1 个答案:

答案 0 :(得分:0)

带有queryout选项的BCP不会阻止任何内容。是否发生任何阻塞取决于您作为要执行的“查询”输入的内容。对于BCP而言,是否发生阻塞不是问题,它与您的查询无关。它只是发送它,以便SQL Server ...,然后SQL Server决定是否需要阻止。这与从查询工具执行查询一样。