Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание View - поясните [MSSQL]


Ega23 ©   (2006-02-03 12:13:00) 


if exists (select * from sysobjects where id = object_id('V_Zones') and sysstat & 0xf =2)
drop view V_Zones


Что в данном случае означает условие sysstat & 0xf =2?
То, что вьюха в данный момент "открыта"?


Ega23   (2006-02-03 14:48:00) [1]


> А по-моему, именно такой код сгенерит сам Enterprise Manager,
>  когда попросишь его скрипт на вьюху сделать. Хотя давно
> это было, точно не помню, может там и xtype генерится...
>
>


ЕМ использую крайне редко. Основные инструменты - QA и PowerDesigner


evvcom   (2006-02-03 14:39:00) [2]

А по-моему, именно такой код сгенерит сам Enterprise Manager, когда попросишь его скрипт на вьюху сделать. Хотя давно это было, точно не помню, может там и xtype генерится...


Ega23   (2006-02-03 14:19:00) [3]


> Nikolay M. ©   (03.02.06 13:59) [6]
> Zz_   (03.02.06 14:02) [7]


:о)


Zz_   (2006-02-03 14:02:00) [4]

>>Nikolay M. ©   (03.02.06 13:59) [6]

Угу. :)


Nikolay M.   (2006-02-03 13:59:00) [5]

Из одной и той же ветки на sql.ru :)


Ega23   (2006-02-03 13:57:00) [6]


> Чем по сути отличается от xtype, к сожалению, не знаю, но
> xtype в БОЛ задокументирован, а sysstat - нет (Internal
> status information), поэтому лучше все-таки пользоваться
> xtype.
>


Да я обычно его и использую. Смотрел код чужой вьюхи, вот и озадачило.

З.Ы. Про sysstat где в БОЛ нарыли?


Nikolay M.   (2006-02-03 13:45:00) [7]

sysstat & 0xF

1 - system table
2 - view
3 - user table
4 - stored proc or extended stored proc
6 - default constraint (name usually starts with 'DF_')
8 - trigger
9 - primary key ('PK_')
unique constraint ('UQ_')
10 - check constraint ('CK_')

Чем по сути отличается от xtype, к сожалению, не знаю, но xtype в БОЛ задокументирован, а sysstat - нет (Internal status information), поэтому лучше все-таки пользоваться xtype.


Zz_   (2006-02-03 13:43:00) [8]

(sysstat & 0xF) can be easily seen from the contents of the sysobjects
table:
1 - system table
2 - view
3 - user table
4 - stored proc or extended stored proc
6 - default constraint (name usually starts with 'DF_')
8 - trigger
9 - primary key ('PK_')
unique constraint ('UQ_')
10 - check constraint ('CK_')


Лучше использовать
... and objectproperty(id, N'IsView') = 1)


Ega23   (2006-02-03 13:28:00) [9]


> скорее, что объект 'V_Zones' является именно вьюхой


О как...
Спасибо.


evvcom   (2006-02-03 13:19:00) [10]

скорее, что объект 'V_Zones' является именно вьюхой


Наверх

Титульная страница Поиск, карта сайта Написать письмо