이것은 정말 질문에 대한 답변이 아닙니다. %%physloc%%
을 사용할 수 있는지 궁금합니다.
아니요.
생성 날짜/시간 필드 또는 순차 필드가 필요합니다. 그래서 %%physloc%%
는 그것을 사용할 수없고, 2 개 개의 선택은 다른 레코드를 반환
create table Test (id int identity(1,1) primary key, var1 varchar(20), creation_date datetime default SYSDATETIME());
declare @T table (c char(1));
insert into @T (c) values
('A'),('B'),('C'),('D'),('E'),('F'),('G'),('H'),('I'),('J'),('K'),('L'),('M'),('N'),('O'),('P'),('Q'),('R'),('S'),('T'),('U'),('V'),('W'),('X'),('Y'),('Z');
insert into Test (var1) select concat(t1.c,t2.c,t3.c) as text from @T t1, @T t2, @T t3 order by 1;
select top 10 *, %%physloc%% as physloc from Test order by %%physloc%% desc;
select top 10 * from Test order by id desc;
:
이 테스트된다.
아니요 테이블에 순서가 없습니다. – dnoeth
100000000000000000 개의 행이있는 테이블을 만드는 것은 거의 불가능합니다. 그렇게한다면 대화 할 수있는 DBA가 있어야합니다. –
예. BS를 완료하십시오. 각 행이 14 바이트로 작아도 테이블의 저장 공간은 1400 페타 바이트가됩니다. –