Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Interactive SQL / 6 сообщений из 6, страница 1 из 1
12.10.2004, 11:21
    #32733514
Алексей B
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Interactive SQL
Помогите чайнику: Как написать в скрипте для Interactive SQL выражение IF.

Нужно удалить таблицу, если она есть в БД.

Вот как это делаю в MSSQL:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_NODEDATATREE_COPY]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_NODEDATATREE_COPY]


А в Interactive SQL?
...
Рейтинг: 0 / 0
12.10.2004, 11:35
    #32733550
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Interactive SQL
СУБДа какая ?
...
Рейтинг: 0 / 0
12.10.2004, 11:42
    #32733566
АлексейВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Interactive SQL
ASA 7
...
Рейтинг: 0 / 0
12.10.2004, 12:12
    #32733641
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Interactive SQL
Попробуйте вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
BEGIN
  IF EXISTS( 
      SELECT * 
      FROM SysTable 
      WHERE Creator = User_id('DBA') AND Table_Name = 'T_NODEDATATREE_COPY' )
  THEN
    DROP TABLE dba.T_NODEDATATREE_COPY;
  END IF;
END;
...
Рейтинг: 0 / 0
12.10.2004, 13:03
    #32733844
Алексей B
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Interactive SQL
Работает! Спасибо огромное!
...
Рейтинг: 0 / 0
12.10.2004, 13:09
    #32733868
av1975
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Interactive SQL
Просто так
А если использовать в select'е, то endif пишется слитно:
Код: plaintext
1.
2.
3.
select ...
 (if x>y then x else y endif) as max_val,
...
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Interactive SQL / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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