mma
2004.08.04
|
|
0 0
47
|
Kivételesen nem kérdezek, hanem egy tapasztalatomat osztanám meg veletek.
Egy lekérdezés eredménének a sorait szeretném sorrendben megszámozni.
A sorszámot az id nevű oszlopba akarm írni.
Elvileg ennek működnie kéne:
select identity(int,1,1) id, field1, field2, field3
into #tmp from MYTABLE
order by field1,
field2;
De ez sajnos hibázik.
A jó megoldás:
create table #tmp(
id int identity,
field1 int,
field2 datetime,
field3 varchar(20));
insert into #tmp ( field1,
field2,
fied3) select field1, field2, field3
from MYTABLE
order by field1, field2;
Nekem úgy tűnik, hogy ez jól működik.
Érdemes ezzel vigyázni!
|
|