쿼리 안쓰고, table의 내용을 다른 table에 복사하기.

뭐 전 간단히 DBISAM을 예를 든거지만, 어떤 방식이던 아래처럼 하면 빠릅니다.
쿼리를 이용하면 더 빠르지만, 쿼리를 이용할수 없을때 사용하세요.
Session이 다르거나, Server를 Local디비로 내리거나 올릴때 등등..

DBISAMTable1.Open;
DBISAMTable2.Open;
while not DBISAMTable1.Eof do
begin
  DBISAMTable2.append;
  for I := 0 to DBISAMTable1.FieldCount - 1 do
    DBISAMTable2.Fields[I].Assign(DBISAMTable1.Fields[I]);
  DBISAMTable2.post;
  DBISAMTable1.next;
end;

 

참고만 하세요..

Author: yyjksw