这是如何工作的?我知道BCP OUT
在它自己的事务中工作(不是C#SqlBulkCopy,而是bcp.exe实用程序),但它必须读入读提交的隔离级别。
我已经完成了几项测试,并且在工具运行时没有阻止在源表中发生的任何读取或写入,这一切似乎完全正常。
感谢您的帮助,
答案 0 :(得分:0)
带有queryout选项的BCP不会阻止任何内容。是否发生任何阻塞取决于您作为要执行的“查询”输入的内容。对于BCP而言,是否发生阻塞不是问题,它与您的查询无关。它只是发送它,以便SQL Server ...,然后SQL Server决定是否需要阻止。这与从查询工具执行查询一样。