TSQL SQL 2000 хранится в курсоре процедур - PullRequest
0 голосов
/ 19 мая 2010

Я новичок в этой доске. Я сводил себя с ума, пытаясь найти ответ на мою проблему. Я создал некоторый код TSQL, который выполняет динамический SQL в курсоре внутри хранимого процесса. Курсор извлекает некоторые данные из таблицы x, строит данные на основе запроса, извлеченные в таблице x, выполняет запрос и возвращает данные. Работает как шарм. Когда я добавляю «вставить в таблицу» для захвата результатов, я получаю сообщение об ошибке: ПРИМЕЧАНИЕ: только ошибки с SQL 2000 отлично работают на SQL 2008. Невозможно выполнить операцию, так как поставщик OLE DB 'MSDAORA' не смог начать распределенную транзакцию. Трассировка ошибок OLE DB [поставщик OLE / DB 'MSDAORA' ITransactionJoin :: JoinTransaction возвратил 0x8004d01b].

1 Ответ

0 голосов
/ 02 июля 2010

Вы не должны использовать курсор для этого. Мое предположение было бы конфликтом с курсором и вставкой в ​​таблицу.

Пожалуйста, напишите код и проблему, которую вы пытаетесь решить, чтобы мы могли помочь вам правильно ее написать.

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