2012-01-12 4 views
2

Paradox-7テーブルからSQL Server 2008にレコードをコピーする必要があります。SQL Server 2008でテーブル型入力を使用してストアドプロシージャを作成しましたパラメータ。 Delphi 2010を使用して、このストアドプロシージャにParadox DBテーブルのレコードを送信するにはどうすればよいですか?テーブルはSQL Serverに既に存在します。Delphi 2010を使用してSQL Server 2008のテーブル型入力パラメータを割り当てるストアドプロシージャ

私はこれを試してみましたが、それはのparamaterタイプに関するエラーを与える:私は上のパラドックステーブルからSQL Serverのストアドプロシージャプルデータを持つことが可能であろうか表示されない

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

クライアントワークステーション。あなたのテーブルはどれくらい大きいですか?一度に1つのレコードを追加するコードを書くのは難しいことではありません。あるいは、パラドックスレコードをSQLサーバー上のテキストファイルに書き込んでから、bulk insertを使用してそれらを取り込むことができます。

+0

ありがとうございます。一度に1レコードずつ機能しますが、テーブル型のsp入力パラメータメソッドがより高速になることを確信しています。同じパラドックスdbレイアウトを持つ多数のクライアントがあり、それらはすべて単一のSQL DBに追加する必要があります – TAZ

関連する問題