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


Автор: niki 20.4.2006, 20:53
Добрый вечер

у меня вопрос:

я пишу sql-скрипт, чтобы  у пользователя новую таблицу.
Проблема состоит в том, что я не знаю сущуствует-ли она к моменту
запуска скрипта.

Сначала drop table ;
но если тавлицы не было, скрипт дальше не будет работать. 
потом create table....;

 smile 
 

Автор: boevik 20.4.2006, 21:37

Код

 if exists (select * from sysobjects where id = object_id(N'TableName') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table TableName 

  

Автор: niki 20.4.2006, 21:50
А как будет под ORACLE smile  

Автор: boevik 20.4.2006, 22:18
Может лучше в разделе ORACLE спросить? 

Автор: ALKS 21.4.2006, 12:01
Цитата(niki @  20.4.2006,  21:50 Найти цитируемый пост)
А как будет под ORACLE 

а примерно также. в любом SQL сервере есть системные таблицы с мета-информацией. читайте документацию.
 

Автор: niki 21.4.2006, 22:06
Цитата

читайте документацию


Добрый вечер

Посоветуте пожалуйста, где ее найти.
 

Автор: Vit 21.4.2006, 22:59
Цитата(niki @  21.4.2006,  13:06 Найти цитируемый пост)
Посоветуте пожалуйста, где ее найти.



Вопрос не имеет отношения к разделу. Публикуйте свои вопросы в соответствующем разделе. 

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