powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблема с temporary tables
7 сообщений из 7, страница 1 из 1
проблема с temporary tables
    #32030904
Lavs_KAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот такая конструкция:
--
if @x=1
select y Y_TEMP into #temp_tbl from z
else
select (y+1) Y_TEMP into #temp_tbl from z
--
возвращает мне:
Server: Msg 2714, Level 16, State 1, Line 6
There is already an object named '#temp_tbl' in the database.

где косяк?
...
Рейтинг: 0 / 0
проблема с temporary tables
    #32030912
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А запускаете из QA?
...
Рейтинг: 0 / 0
проблема с temporary tables
    #32030914
Lavs_KAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из него
...
Рейтинг: 0 / 0
проблема с temporary tables
    #32030915
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Вас уже есть таблица #temp_tbl.
Вы же пытаетесь ее создать (неявно) через конструкцию select ... into #temp_tbl from ...

Удачи
...
Рейтинг: 0 / 0
проблема с temporary tables
    #32030959
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть имеется ввиду, что по окончании работы неплохо бы делать:
drop table #temp_tbl
...
Рейтинг: 0 / 0
проблема с temporary tables
    #32030961
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if object_id('tempdb..#temp_tbl') is not null
....

вообще-то
select .. into
в одной процедуре в одну и ту же временную таблицу можно использовать только один раз
...
Рейтинг: 0 / 0
проблема с temporary tables
    #32031008
Фотография cvasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно что-то типа такого сделать.

create table #temp_tbl(Y_TEMP int)
if @x=1
insert #temp_tbl select y from z
else
insert #temp_tbl select y+1 from z
....
drop table #temp_tbl
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблема с temporary tables
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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