![]() |
|
Модераторы: Akina |
![]()
|
|
| Vit |
|
||||||||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Пусть есть 2 хранимки:
При попытке выполнить
Вылетает ошибка:
Суть в общем-то следующая: одна процедура (в данном случае test) берёт данные путём выполнения динамического запроса и немного преобразовывает эти данные, другими словами она использует конструкцию: Insert into... Exec (чего-то там) Лично я не знаю другого способа записать в таблицу результат динамического запроса чтобы его обработать. Сама эта процедура выдаёт результат в ввиде таблицы Вторая процедура должна принять эти данные и обработать, что опять-таки требует применения Insert into... Exec test Что напрочь отвергается компиллятором. Есть какой-нибудь способ обойти эту проблему не дуплицируя код одной хранимки в сотнях других и не используя глобальные таблицы? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
||||||||
|
|||||||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: нет Всего: 144 |
У меня получилось добиться желаемого эффекта путем помещения INSERT внутрь динамического SQL.
Рецепт почерпнут из статьи, где товарищ обсуждает способы передачи табличных данных, в том числе посредством INSERT EXEC во временную таблицу. Как главный недостаток этого метода отмечает запрет на вложенные вызовы, и предлагает возможные обходные пути: How to Share Data Between Stored Procedures -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
| bonza |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 21.2.2008 Репутация: нет Всего: нет |
Может этот вариант вам подойдет?
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Это не совсем то, но в любом случае - спасибо
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |