Функции свойств возвращают свойства объектов базы данных, типов данных или файлов. Обычно функции свойств могут возвращать больше информации, чем могут вернуть системные функции, потому что функции свойств поддерживают дюжины свойств (в качестве параметров), которые вы можете задавать явно.
Почти что все функции свойств возвращают одно из следующих трех значений: 0, 1 или null. Если значением является 0, то объект не имеет соответствующего свойства. Если значение 1, то объект имеет указанное свойство. Аналогично, значение null указывает, что существование заданного свойства для данного объекта является неизвестным в системе.
Database Engine помимо других поддерживает следующие функции свойств:
♦ objectproperty(id, property);
♦ columnproperty(id, column, property);
♦ fileproperty(filename, property);
♦ typeproperty(type, property) .
Функция objectproperty возвращает информацию об объектах текущей базы данных (см. пример 9.2). Функция columnproperty возвращает информацию о столбце или параметре процедуры. Функция fileproperty возвращает указанное имя файла и значение свойства для заданного имени файла и названия свойства.
Функция typeproperty возвращает информацию о типе данных. (Описание существующих свойств для каждого свойства функции можно найти в документе Books Online.) Использование некоторых функций свойств будет продемонстрировано в различных главах этой книги.