我们有这个视图,我们用它来通过BCP输出结果。它工作时间最长,现在数据没有正确排序
视图vwEFTFileData定义为
select TOP (100) PERCENT e.EftRecord
from EftFileData e (readuncommitted)
order by EftRecordID
它是readuncommitted因为我们在事务
下调用bcp现在我在程序中添加了两个调试语句
select * from dbo.vwEFTFileData
这会返回一个与预期不同的排序顺序
select TOP (100) PERCENT e.EftRecord
from EftFileData e (readuncommitted)
order by EftRecordID
这将以预期的顺序返回表。
我现在处于亏损状态。两个命令都在同一个事务中。我不认为这是一个bcp问题,因为排序顺序在bcp之外仍然不正确。