Вниз
Скачать: CL | DM;

Как проверить существование таблицы на сервере БД   Найти похожие ветки 

← →
denis24   (2004-06-15 11:05) [0]

Сабж,и если есть удалить?


← →
bushmen ©   (2004-06-15 11:12) [1]

if exists(select * from sysobjects where type="U" and name="name1") drop table name1

Один из вариантов


← →
Hollywood   (2004-06-15 11:22) [2]

А как проверить существование временной таблицы? (#Table1)


← →
bushmen ©   (2004-06-15 11:29) [3]

>А как проверить существование временной таблицы? (#Table1)

Временная таблица отличается только тем, что находится в базе tempdb. Полный вариант:

if exists(select * from sysobjects where type="U" and name="name1") drop table name1


← →
bushmen ©   (2004-06-15 11:29) [4]

>А как проверить существование временной таблицы? (#Table1)

Временная таблица отличается только тем, что находится в базе tempdb.


← →
denis24   (2004-06-15 11:44) [5]

Эта временная таблица созд мной на сервере за хранения рез.выборки.
Удалитьт так не удаляет.Обратившись к базе я не смогу узнать это моя временная таблица или пользователя рядом.Для каждого он создает уникальную.

Только по Exception при создании новой,и если там уже есть такая.

Так вот как мне этот Exception споймать?


← →
Hollywood   (2004-06-15 11:46) [6]

select *
into #Table1
from sysobjects
where 1=2

if exists(select * from tempdb..sysobjects where type="U" and name="#Table1")
select 0
else
select 1


такой код выдаст 1
в чем проблема?


← →
bushmen ©   (2004-06-15 11:47) [7]

А ты создавай не глобальную временную таблицу, тогда не надо ловить будет.


← →
Delirium ©   (2004-06-15 11:50) [8]

if object_id("tempdb..#MyTable") is not null drop table #MyTable


← →
bushmen ©   (2004-06-15 11:51) [9]

А ты сделай просто select * from tempdb..sysobjects и посмотри что выдаст


← →
bushmen ©   (2004-06-15 13:28) [10]

Правильнее все-таки будет:

if object_id("tempdb..#MyTable", "U") is not null drop table #MyTable



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: -0.961 c
6-1084635086
delpher_gray
2004-05-15 19:31
2004.07.11
TNMHTTP - Если часто выполняется GET, возникает ошибка !


3-1087286955
kalishenko
2004-06-15 12:09
2004.07.11
Связь контролов в DLL и IB компонент проложения


4-1086023452
Manulo
2004-05-31 21:10
2004.07.11
Запуск команды от имени другого пользователя


1-1088071668
Aleksandr.
2004-06-24 14:07
2004.07.11
Как определить, является файл бинарным или текстовым?


14-1087714070
N170
2004-06-20 10:47
2004.07.11
Поздравляю с воскрешением форума. Что это было?




   Наверх