Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Sergey_

Как заставить SP увидеть local temporary table из другой SP

27.04.2008, 14:16. Показов 1486. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В stored procedure sp1 содается local temporary table #t1, проводится много очень похожих insert-ов в #t1 и делается select из #t1.

Хочется оформить эти insert-ы в вызовы новой stored procedure sp2.

Однако при компиляции sp2 возникает ошибка, связанная с тем, что #t1 не существует. Что можно сделать?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2008, 14:16
Ответы с готовыми решениями:

Предупреждение: returning address of local variable or temporary
Есть код программы для кодирования в base64 и обратно, не самый лучший код, но все же. И вот выскакивает два предупреждения на 2 return в...

temporary table resource limit
Доброго времени суток!!! Возникла проблема при обработке таблицы БД. БД выполнена в BDE. Нужная мне таблица имеет около 260 тысяч записей и...

Temporary table resource limit
Всем привет! Выполняю сложный запрос который выгружает свыше 400 000 записей и вылетает ошибка Temporary table resource limit. При выгрузке...

4
Sergey_
28.04.2008, 16:53
Нашел удовлетворительное решение сам: формирую в sp2 select, а в sp2 вставил вызовы

insert into #t1
exec sp2
0 / 0 / 0
Регистрация: 13.01.2008
Сообщений: 24
29.04.2008, 22:08
Одно только плохо: в sp2 ты уже не сможешь написать
insert into OtherTable exec sp3 ...
0
0 / 0 / 0
Регистрация: 13.01.2008
Сообщений: 24
29.04.2008, 22:15
С моей точки зрения пусть sp2 возвращает в sp1 строку запроса, например, через OUTPUT-параметр и в sp1 через exec() ты ее выполнишь:

Declare @sp2_return varchar(7500)

exec sp2 @sp2_return output
exec('insert into #t1 ' + @sp2_return )
0
Sergey_
30.04.2008, 12:47
Тоже вариант. Однако такая рекурсивность мне пока не требуется. И к тому же все уже работает.

Кстати, идея! Можно было бы из sp1 в sp2 передать название таблицы в качестве параметра @TABLE_NAME, а в sp2 сделать

exec('insert into ' + @TABLE_NAME + 'blablabla')
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2008, 12:47
Помогаю со студенческими работами здесь

Как заставить Windows увидеть 3,25 гб вместо 3 гб?
Всем привет. У меня вопрос. На борту - материнская плата ASUS M2N68, процессор AMD Athlon 64 x2 5000+ и 4 гб озу (1 планка 2 гб. и 2 по 1...

Какая связь проекта с файлами в папке AppData\Local\Temp\Temporary ASP.NET Files
Разбираю примеры приложений asp.net mvc4 . И во время выполнения (уже в самом браузере) вылетает ошибка(смотреть картинку) . Я уже долго...

Как заставить win 8 x32 увидеть больше 4 гигов оперативки
Поставил win 8 x32 сегодня прикупил 4 гига оперативки теперь у меня их 7 винда видит семь но ей доступно только 3.5 что не есть...

Если принтеру поменял IP, то как компы заставить его увидеть?
Доброе утро. Скажите, как надо поступить после ручного назначения IP сетевому принтеру, чтобы остальные компы вновь его подхватили и...

Как увидеть через TCP/IP то, что видит другой юзер на мониторе?
как увидеть через TCP/IP то что видеть другой юзер на мониторе спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru