|
Программирование >> Программирование баз данных
TableFulltextPendingChanges. При использовании этого параметра функция возвращает данные о количестве элементов, изменившихся со времени выполнения последнего полнотекстового анализа для этой таблицы. Для того чтобы эта функция могла возвратить полезные результаты, необходимо разрешить отслеживание изменений. TableFulltextPopulateStatus. Значения, возвращаемые функцией при использовании этого параметра, перечислены ниже. □ 0. Указывает, что процесс обработки полнотекстового индекса в настоящее время простаивает. □ 1. В настоящее время происходит полный прогон операции заполнения. □ 2. В настоящее время осуществляется инкрементное заполнение. □ 3. В настоящее время анализируются изменения и добавляются к полнотекстовому каталогу. □ 4. В настоящее время выполняется определенная разновидность фонового обновления (подобная реализуемой механизмом автоматического отслеживания изменений). □ 5. Происходит операция обработки полнотекстового каталога, но эта операция либо переведена в режим ограничения предоставляемых ресурсов (для обеспечения выполнения других системных запросов по мере необходимости), либо приостановлена. Данные, полученные с использованием параметра TableFulltextPopulateStatus, можно использовать для принятия решения о том, являются ли приемлемыми другие параметры проверки состояния обработки полнотекстового каталога (например, для определения того, происходит ли заполнение, так как в противном случае не может осуществляться вызов функции OBJECTPROPERTY, скажем, с параметром TableFulltextDocsProcessed). TableFulltextDocsProcessed. Применение этого параметра допускается, только если в настоящее время действительно выполняется индексация полнотекстового каталога; функция OBJECTPROPERTY, вызванная с этим параметром, возвращает данные о количестве строк, обработанных с момента запуска задачи обработки полнотекстового индекса. Нулевой результат указывает, что в настоящее время индексация полнотекстового каталога не выполняется (а если функция возвращает NULL-значение, это свидетельствует о том, что для данной таблицы не выполнена настройка средств индексации полнотекстового каталога). Table Full text Fa 11 Count. Этот параметр является применимым, только если в настоящее время действительно выполняется индексация полнотекстового каталога. При его использовании функция OBJECTPROPERTY возвращает данные о количестве строк, которые были по каким-то причинам пропущены при индексации полнотекстового каталога (при этом не дается никаких указаний на эти причины). Как и в случае использования параметра TableFulltextDocsProcessed, нулевой результат указывает, что таблица в настоящее время не анализируется в целях создания полнотекстового каталога, а NULL-значение свидетельствует о том, что для этой таблицы настройка полнотекстового каталога не выполнена. TablelsPinned. Этот параметр сохранен только в целях обеспечения для обратной совместимости и всегда будет возвращать значение О в SQL Server 2005 и последующих версиях. Функция OBJECTPROPERTYEX Функция OBJECTPROPERTYEX представляет собой расширенную версию функции OBJECTPROPERTY. OBJECTPROPERTYEX(< id>, <property>) Как и в вызове функции OBJECTPROPERTY, параметр <id> определяет идентификатор требуемого объекта. Параметр <property> указывает, какая информация об объекте должна быть получена. Функция OBJECTPROPERTYEX полностью поддерживает все те же значения свойства, что и функция OBJECTPROPERTY, но в качестве дополнительных опций позволяет также определять значения следующих свойств. BaseType. При использовании этого параметра функция возвращает базовый тип данных объекта. IsPrecise. Этот параметр позволяет узнать, поддерживает ли объект неточные вычисления. Например, вычисления с данными типа int или decimal являются точными, а с данными типа float - неточными. Предполагается, что вычисления, в которых используются неточные типы данных, должны возвращать неточные результаты. Следует отметить, что предусмотрена возможность специально обозначить любые создаваемые сборки .NET как точные или неточные. IsSystemVerif ied. Этот параметр указывает, могут ли свойства IsPrecise и IsDeterministic быть проверены непосредственно в СУБД SQL Server (а не просто быть заданы пользователем). Schemald. Назначение этого параметра полностью соответствует его имени. При его использовании функция OBJECTPROPERTYEX возвращает внутренний системный идентификатор указанного объекта. После этого можно воспользоваться функцией SCHEMA NAME для определения того, какое имя соответствует полученному идентификатору схемы. SystemDataAccess. Этот параметр позволяет определить, требуются ли для доступа к рассматриваемому объекту данные какой-либо системной таблицы. UserDataAccess. С помощью этого параметра может быть получена информация о том, используются ли в рассматриваемом объекте данные каких-либо пользовательских или системных таблиц. Функция SCHEMA ID Функция SCHEMA ID, будучи вызванной с указанием в качестве параметра имени схемы, возвращает внутренний системный идентификатор для этой схемы. При вызове функции SCHEMA ID используется следующий синтаксис: SCHEMA ID{ <schema name> ) Функция SCHEMANAME Функция SCHEMA NAME после вызова с указанием внутреннего системного идентификатора схемы возвращает удобное для восприятия имя этой схемы. При вызове функции SCHEMA NAME используется следующий синтаксис: SCHEMA NAME( <schema id> ) Функция SQL VARIANT PROPERTy Функция SQL VARIANT PROPERTY является очень мощной и возвращает информацию о свойствах переменной типа sql variant. Эта информация может относиться к таким свойствам, как BaseType, Precision, Scale, TotalBytes, Collation и MaxLength. Для вызова этой функции применяется следующий синтаксис: SQL VARIANT PROPERTY (expression, property) Параметр <expression> представляет собой выражение типа sql variant. Параметр <property> может иметь одно из значений, перечисленных в табл. А.5. Таблица А.5. Допустимые значения параметра <property> функции SQL VARIANT PROPERTY Значение Описание Базовый тип возвращаемого значения типа sqlvariant BaseType Precision Scale В число рассматриваемых типов данных входят следующие: char, int, money, nchar, ntext, numeric, nvarchar, real, smalldatetime, smallint, smallmoney, text, timestamp, tinyint, uniqueidentifier, varbinary, varchar Точность базового типа данных numeric: datetime = 23 smalldatetime = 16 float = 53 real = 24 decimal (p,s) И numeric (p,s) = p money = 19 smallmoney = 10 int = 10 smallint = 5 tinyint = 3 bit = 1 Для всех других типов задается значение О Число цифр справа от десятичной точки базового типа данных numeric: decimal (p,s) и numeric (p,s) = s money иsmallmoney = 4 datetime = 3 Для всех других типов задается значение О sysname
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |