Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Проверка существования таблицы


Автор: Fish 7.6.2004, 11:12
Как узнать что таблица на самом деле существует?

Автор: tserbis 7.6.2004, 11:22
http://phpclub.ru/talk/showthread.php?s=&threadid=51155&rand=343434

Автор: Fish 7.6.2004, 11:51
tserbis
Спасибо. Но мне надо в MSSQL.

Автор: boevik 7.6.2004, 12:02
Код
if exists (select * from sysobjects where id = object_id(N'TableName') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table TableName

Автор: Fish 7.6.2004, 12:08
boevik
Таблицу в дальнейшем я использую. Её мне удалять не надо.

Автор: boevik 7.6.2004, 12:23
Fish, это я для примера показал.

Автор: Fish 7.6.2004, 12:43
С одной таблицей все нормально с несколькими проблема.
Resource id #7Changed database context to "Имя базы".

Автор: boevik 7.6.2004, 13:18
select * from sysobjects where xtype = 'U'

Автор: Она 11.6.2004, 23:13
а почему бы тебе после выполнения select * from MyTable where 1<>1 (При условии что все остальное работает) не считать, что таблицы нет. Правда зависит от того, как язык на котором ты пишешь обрабатывает исключения.

Автор: Marriage 15.6.2004, 22:49

А так низя ???

Select * from TTable


try

Query.Open;

except

ShowMessage("Верните таблицу !!!!");

end;

Автор: Она 15.6.2004, 23:24
Marriage, читай выше
wink.gif

Автор: boogerman 17.6.2004, 15:53
А если тоже самое но для ORACLE?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)