我需要将Paradox-7表中的记录复制到SQL Server 2008.我在SQL Server 2008中创建了一个带有表类型输入参数的存储过程。使用Delphi 2010,如何将Paradox DB表的记录发送到此存储过程?这些表已存在于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 :(得分:0)
我不知道如何让SQL Server存储proc从客户端工作站上的paradox表中提取数据。你的桌子有多大?简单地编写一次添加一条记录的代码应该不难。或者,您可以将paradox记录写入SQL服务器上的文本文件,然后使用bulk insert将其拉入。