SELECT N_Seq, IDENTITY(NUMERIC,1,1) AS Sequence into #temp from table order by N_Seqselect * from #temp 请问得到的Sequence的顺序为什么和N_Seq不一致(有的电脑一致,有的电脑不一致),那么请问IDENTITY(NUMERIC,1,1) AS Sequence 究竟是按照什么顺序排列的。
SELECT N_Seq, IDENTITY(NUMERIC,1,1) AS Sequence into #temp from table order by N_Seqselect * from #temp一般情况下,查询的顺序应该是一致的。 如果产生不一致的情况,应该是排序规则的问题。你这里所说的“有的电脑一致,有的电脑不一致”,指的是不同的服务器上吧!
在不同的客户端,连接到同一个服务器,执行这个SQL语句查询出来的结果应该是一致的。
sp几?好像以前讨论过,sp3或者以上就不会
SELECT N_Seq, IDENTITYCOL AS Sequence from table order by N_Seq
SELECT N_Seq= IDENTITY(NUMERIC,1,1) AS Sequence into #temp from table order by N_Seq
假设原表主键是sid SELECT N_Seq,sid from table order by sid , N_Seq 应该就不会乱了吧?
请问得到的Sequence的顺序为什么和N_Seq不一致(有的电脑一致,有的电脑不一致),那么请问IDENTITY(NUMERIC,1,1) AS Sequence 究竟是按照什么顺序排列的。
into #temp
from table
order by N_Seqselect * from #temp一般情况下,查询的顺序应该是一致的。
如果产生不一致的情况,应该是排序规则的问题。你这里所说的“有的电脑一致,有的电脑不一致”,指的是不同的服务器上吧!
SELECT N_Seq,sid from table order by sid , N_Seq
应该就不会乱了吧?
Yang_(扬帆破浪) ( ) 信誉:132 2006-4-26 18:30:44 得分: 0
sp3或者以上就不会