Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Где искать временную таблицу??? / 6 сообщений из 6, страница 1 из 1
14.06.2002, 16:23:27
    #32032810
ChaiNick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где искать временную таблицу???
Если простую таблицу легко обнаружить типа
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[WHSet]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

то как быть например с #t, если она в tempdb да и еще c кривым именем...
...
Рейтинг: 0 / 0
14.06.2002, 16:32:24
    #32032813
sFx
sFx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где искать временную таблицу???
но находится она не в темп, а в текущей базе, если конечно специально ее туда не убирать...
...
Рейтинг: 0 / 0
14.06.2002, 17:04:57
    #32032819
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где искать временную таблицу???
2ChaiNick
>то как быть например с #t, если она в tempdb да и еще c кривым именем

if exists (select * from tempdb ..sysobjects where id = object_id(N' tempdb ..[#t]'))


2sFx
>но находится она не в темп, а в текущей базе, если конечно
>специально ее туда не убирать...

Временные таблицы и процедуры создаются в базе tempdb. Она для этого собственно и предназначена
...
Рейтинг: 0 / 0
17.06.2002, 12:24:00
    #32032910
ChaiNick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где искать временную таблицу???
Дык как ион разберется чей это таблиц, в смысле чъего коннекта.
И вообще в SQL2K я смотрел в sysobj tempdb имена выглядят вот так #t______________________________7B000EF
Anyway спасибо за подсказку, пока еще не проверял, вскрытие покажет...
...
Рейтинг: 0 / 0
17.06.2002, 12:33:59
    #32032911
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где искать временную таблицу???
>Дык как ион разберется чей это таблиц, в смысле чъего коннекта.

Локальные временные таблицы, созданные в одном коннекте, НЕЛЬЗЯ "увидеть" в другом коннекте. Поэтому никаких "разборок" не будет

>И вообще в SQL2K я смотрел в sysobj tempdb имена
>выглядят вот так
>#t______________________________7B000EF

Пусть вас это не смущает - поиск идет только по "#t"
...
Рейтинг: 0 / 0
17.06.2002, 13:14:55
    #32032921
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где искать временную таблицу???
select object_id ('tempdb..#Tmp')
Если Null, то ее нету, а если что-то типа 126675549 - значит уже есть.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Где искать временную таблицу??? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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