powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выдает ошибку при сохранении SP
17 сообщений из 17, страница 1 из 1
Выдает ошибку при сохранении SP
    #32013017
Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая программа

If @a=1
Select * Into #aaa From Mytable1

If @a=2
Select * Into #aaa From Mytable2

выдает ошибку , что таблица #aaa уже есть в БД

как это победить

Заранее благодарю за помощь

p.s. По моему SQL слишком умный . Да если бы не оператор If , то это имело место быть .
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013020
Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня не получилось побороть

если есть реальный выход, было-бы интересно узнать
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013022
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Такая программа
То бишь не SP, а Batch, тогда все правильно, перед повторным запуском батча в рамках одного коннекта временную таблицу дропать надо.
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013028
Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и дело, что SP!!!

в SP не работает (
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013031
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте предварительный CREATE TABLE
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013034
Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это если параметра 2-3

а если 20-50?
(есть такие)
это большие отчеты

и мне реально не нужны точное название полей и их параметры
облом описывать все
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013035
Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты параметры передавай через временную таблицу!
Сделай табличку #params и вперёд
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013037
Denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну например так:

If @a=1
Exec('Select * Into #aaa From Mytable1')

If @a=2
Exec('Select * Into #aaa From Mytable2')
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013041
Фотография Lena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mozhno tak:

Select * Into #aaa From titles where 1 = 2

If @a=1
insert into #aaa select * From titles
If @a=2
insert into #aaa select * From titles
select * from #aaa
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013056
Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну например так:
If @a=1
Exec('Select * Into #aaa From Mytable1')

If @a=2
Exec('Select * Into #aaa From Mytable2')

-----
Этот вариант никуда не годится , так как после выполнения Exec временная таблица будет уже удалена, и следовательно информация в ней потерена!!!
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013063
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>В том то и дело, что SP!!! в SP не работает

Сбросьте сюда весь код, я думаю вы что то упускаете, не должно так быть.
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013099
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select *
Into #aaa
From MyTable1
where @a=1
union
Select *
From MyTable2
where @a=2
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013101
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alexeyvg
А если структуры MyTable1 и MyTable2 (совершенно) разные ?
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013139
Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Genady
Код в самом первом месседже от Ivan

to Lena

а вот Lena полностью меня удовлетворила
мне это помогло...
Спасибо
можно было и самому догадаться
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013141
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Код в самом первом месседже от Ivan

Подозреваю что это не весь код, иначе проблем не должно быть
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013145
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариат от Denis будет работать,если использовать глобальную временную таблицу.

If @a=1
Exec('Select * Into ##aaa From Mytable1')

If @a=2
Exec('Select * Into ##aaa From Mytable2')
...
Рейтинг: 0 / 0
Выдает ошибку при сохранении SP
    #32013158
Hermit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С глобальными не покатит
может пересечься
выполнится 2 сохраненки одновременно
и загнаться двойные данные
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выдает ошибку при сохранении SP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]