Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.11;
Скачать: 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 вся ветка

Текущий архив: 2004.07.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.057 c
10-1019029082
s_alexander
2002-04-17 11:37
2004.07.11
Как сделать соединение с сервером приложений из внешней сети?


4-1086095708
Long
2004-06-01 17:15
2004.07.11
Как послать WM_SYSCOMMAND,SC_RESTORE окну, которое


4-1086001107
TUser
2004-05-31 14:58
2004.07.11
Как не показывать окно


14-1087949054
jack128
2004-06-23 04:04
2004.07.11
Как часто вы работаете по ночам?


1-1088439763
Inkognito
2004-06-28 20:22
2004.07.11
Программно изменить расширение файла