Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблема с temporary tables / 7 сообщений из 7, страница 1 из 1
22.05.2002, 08:43:02
    #32030904
Lavs_KAP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с temporary tables
вот такая конструкция:
--
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
22.05.2002, 08:53:05
    #32030912
BAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с temporary tables
А запускаете из QA?
...
Рейтинг: 0 / 0
22.05.2002, 08:56:42
    #32030914
Lavs_KAP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с temporary tables
из него
...
Рейтинг: 0 / 0
22.05.2002, 09:10:09
    #32030915
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с temporary tables
У Вас уже есть таблица #temp_tbl.
Вы же пытаетесь ее создать (неявно) через конструкцию select ... into #temp_tbl from ...

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

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

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
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблема с temporary tables / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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