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

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

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

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

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

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

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

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

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

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

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

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

If @a=2
Exec('Select * Into #aaa From Mytable2')
...
Рейтинг: 0 / 0
28.08.2001, 14:40
    #32013041
Lena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выдает ошибку при сохранении SP
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
28.08.2001, 17:01
    #32013056
Ivan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выдает ошибку при сохранении SP
Ну например так:
If @a=1
Exec('Select * Into #aaa From Mytable1')

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

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

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

to Lena

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

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

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

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


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