2012-01-12 2 views
2

Paradox-7 테이블의 레코드를 SQL Server 2008로 복사해야합니다. SQL Server 2008에서 테이블 형식 입력으로 저장 프로 시저를 만들었습니다 매개 변수. Delphi 2010을 사용하여 어떻게 Paradox DB 테이블의 레코드를이 저장 프로 시저에 보낼 수 있습니까? 테이블은 SQL Server에 이미 있습니다. Delphi 2010을 사용하여 SQL Server 2008의 테이블 형식 입력 매개 변수 할당 저장 프로 시저

나는 이것을 시도,하지만 paramater 유형에 대한 오류를 제공합니다

VAImpTable.Open; // this is a BDE TTable component 

// spBatchInsert is a dbExpress TSQLStoredProc component 

spBatchInsert.ParamByName('@input_table').AsDataSet := VAImpTable; 

try 

    spBatchInsert.ExecProc; 

except on e: Exception do 

ShowMessage(e.Message); 

end; 

VAImpTable.Close; 

답변

0

나는의 역설 테이블에서 SQL Server 저장 프로 시저 풀 데이터를 가질 수있을 것입니다 표시되지 않습니다 클라이언트 워크 스테이션. 테이블이 얼마나 큽니까? 한 번에 하나의 레코드를 추가하는 코드를 작성하는 것이 어렵지 않습니다. 또는 파라독스 레코드를 SQL 서버의 텍스트 파일에 쓴 다음 bulk insert을 사용하여 해당 레코드를 가져올 수 있습니다.

+0

감사합니다. 한 번에 한 레코드 씩 작동하지만 테이블이 많고 일부는 테이블입니다. 큰 - 나는 테이블 타입의 SP 입력 매개 변수 방법이 더 빠를 것이라고 확신한다. 그리고 우리는 하나의 SQL DB에 추가되어야하는 동일한 패러독스 DB 레이아웃을 가진 많은 클라이언트를 가지고있다. – TAZ

관련 문제