Использование Delphi 2010 для назначения входного параметра табличного типа в SQL Server 2008 Stored Proc - PullRequest
2 голосов
/ 12 января 2012

Мне нужно скопировать записи из таблиц 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;

1 Ответ

0 голосов
/ 12 января 2012

Я не понимаю, как можно было бы хранить данные процесса извлечения SQL Server из таблицы парадоксов на клиентской рабочей станции.Насколько велики ваши столы?Не должно быть сложно просто написать код, который добавляет одну запись за раз.В качестве альтернативы вы можете записать записи парадокса в текстовый файл на сервере SQL, а затем использовать массовая вставка для их извлечения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...