使用视图对更改进行排序

时间:2014-09-09 20:51:20

标签: sql sql-server-2008 sorting

我们有这个视图,我们用它来通过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之外仍然不正确。

0 个答案:

没有答案