|
Программирование >> Программирование баз данных
Функция INDEXPROPERTY Функция INDEXPROPERTY после получения таких параметров, как идентификатор таблицы, имя индекса и имя свойства, возвращает значение утсазанного свойства индекса. Для вызова этой функции применяется следующий синтаксис: INDEXPROPERTY(<table ID>, <index>, <property>) Параметр <property> определяет свойство индекса, значение которого должно быть определено. Параметр <property> может принимать одно из значений, перечисленных ниже. IndexDepth. Глубина индекса. IsAutoStatistic. Индекс был создан с применением опции автоматического создания статистических данных хранимой процедуры sp dbopt ion. IsClustered. Индекс является кластеризованным. IsStatistics. Индекс был создан с помощью оператора CREATE STATISTICS или опции автоматического создания статистических данных хранимой процедуры sp dboption. I sUnique. Индекс является уникальным. IndexFi 11 Factor. В определении индекса задано собственное значение степени заполнения. IsPadlndex. В индексе определено пространство, которое должно остаться свободным в каждом внутреннем узле. Is Full text Key. Индекс представляет собой полнотекстовый ключ для таблицы. IsHypothetical. Индекс является гипотетическим и не может использоваться непосредственно как путь доступа к данным. Функция INDEXPROPERTY возвращает значение 1 (которое соответствует значению True), О (False) или NULL (если задан недопустимый параметр). Исключение составляют параметры IndexDepth (при использовании которого функция возвращает данные о количестве уровней индекса) и IndexFillFactor (при использовании которого функция возвращает данные о степени заполнения, которая использовалась во время последней операции создания или перестройки индекса). Функция OBJECT ID Функция OBJECT ID возвращает идентификационный номер указанного объекта базы данных. Для вызова этой функции применяется следующий синтаксис: OBJECT ID( <object> ) Функция OB JECTNAME Функция OBJECT NAME возвращает имя указанного объекта базы данных. Для вызова этой функции применяется следующий синтаксис: OBJECT NAME(<object id>) Функция OBJECTPROPERTY Функция OBJECTPROPERTY возвращает данные об объектах в текущей базе данных. Для вызова этой функции применяется следующий синтаксис: OBJECTPROPERTY(<id>, <property>) Параметр <id> определяет идентификатор требуемого объекта. Параметр <property> указывает, какая информация об объекте должна быть получена. Допустимые значения свойств, заданных параметром <property>, перечислены в табл. А.4. Таблица А.4. Допустимые значения свойств, заданных параметром <property> функции OBJECTPROPERTY Свойство Свойство CnstlsClustKey CnstlsDeleteCascade CnstlsNonclustKey CnstlsNotTrusted ExecIsAfterTrigger ExecIsDeleteTrigger ExecIsFirstlnsertTrigger ExecIsInsertTrigger ExecIsLastDeleteTrigger ExecIsLastUpdateTrigger ExecIsStartup ExecIsTriggerNotForRepl HasAfterTrigger HasInsertTrigger HasUpdateTrigger IsCheckCnst IsDefault IsDeterministic IsExtendedProc IsIndexed IsInlineFunction IsPrimaryKey IsQuotedldentOn IsReplProc IsScalarFunction IsSystemTable IsTableFunction IsUniqueCnst IsView TableDeleteTrigger CnstlsColumn CnstlsDisabled CnstlsNotRepl CnstlsUpdateCascade ExeclsAns iNul1sOn ExecIsFirstDeleteTrigger ExeclsFirstUpdateTrigger ExeclsInsteadOfTrigger ExecIsLastlnsertTrigger ExeclsQuotedldentOn ExecIsTriggerDisabled ExeclsUpdateTrigger HasDeleteTrigger HasInsteadOfTrigger IsAnsiNullsOn IsConstraint IsDefaultCnst IsExecuted IsForeignKey IsIndexable IsMSShipped IsProcedure IsQueue IsRule Is S chemaBound IsTable IsTrigger IsUserTable Ownerld TableDeleteTriggerCount Окончангш табл. А.4 Свойство Свойство TableFullTextBackgroundUpdatelndexOn TableFullText Change Т га с к i ngOn TableFulltextFailCount Tab1е Fu111 ext KeyColumn TableFulltextPopulateStatus TableHasCheckCnst TableHasDefaultCnst TableHasForeignKey TableHasIdentity TableHasInsertTrigger TableHasPrimaryKey TableHasTextImage TableHasUniqueCnst TablelnsertTrigger TablelsFake TablelsPinned TableUpdateTrigger TableFulltextCatalogId TableFulltextDocsProcessed Tab1e Ful11 ext11 emCount TableFulltextPendingChanges TableHasActiveFulltextIndex TableHasClustIndex TableHasDeleteTrigger TableHasForeignRef TableHasIndex TableHasNonclustIndex Tab1еНа sRowGu i dCo1 TableHasTimestamp TableHasUpdateTrigger TablelnsertTriggerCount TablelsLockedOnBulkLoad TableTextlnRowLimit TableUpdateTriggerCount Функция OBJECTPROPERTY возвращает значение 1 (которое соответствует значению True), О (False) или NULL (если задан недопустимый параметр). Исключение составляют параметры, перечисленные ниже. Owner Id. При использовании этого параметра функция возвращает идентификатор пользователя базы данных, который является владельцем объекта. Следует отметить, что это значение отличается от значения идентификатора схемы объекта, полученного при указании параметра Schema ID в вызове функции OBJECTPROPERTY, причем само понятие владельца объекта в версии SQL Server 2005 и последующих версиях будет использоваться все реже. TableDeleteTrigger, TablelnsertTrigger, TableUpdateTrigger. При использовании любого из этих параметров функция возвращает идентификатор первого триггера указанного типа. Если не существует ни одного триггера указанного типа, функция возвращает значение 0. TableDeleteTriggerCount, TablelnsertTriggerCount, TableUpdateTriggerCount. При использовании любого из этих параметров функция возвращает данные о количестве триггеров указанного типа, которые существуют для рассматриваемой таблицы. Tab.leFulltextCatalogld. При использовании этого параметра функция возвращает идентификатор полнотекстового каталога или значение О, если таблица не имеет полнотекстового индекса. Table Ful It ext Key Со lumn. При использовании этого параметра функция возвращает идентификатор Со lumn ID столбца, используемого в качестве уникального индекса для данного полнотекстового индекса.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |