ник: osmor
сдается мне что проблема не в запросе, а в созвращаемых им данных.
К серверу соеденяетесь через ODBC?
Попробуйте ограничить кол-во полей разбив запрос на добавление еще на 2 этапа
сначала довавить записи заполнив часть полей, потом обновить остальные записи, а потом обновить оставшуюся часть.
Возможно что в какой-то строке есть данные которые приводят к такой ошибке.