![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание 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' является именно вьюхой