|
Программирование >> Программирование баз данных
Окончание табл. А.З
Функция TYPEPROPERTY Функция TYPEPROPERTY возвращает информацию о типе данных. Для вызова этой функции применяется следующий синтаксис: TYPEPROPERTY(<type>, <property>) Параметр <type> определяет имя типа данных. Параметр <property> указывает свойство типа данных, значение которого должно быть определено. Параметр <property> может принимать одно из значений, перечисленных ниже. Precision. Возвращает количество цифровых и (или) символьных знаков. Scale. Возвращает количество десятичных позиций. AllowsNull. Принимает значение 1 (которое соответствует значению True) или О (False). UsesAnsiTrim. Принимает значение 1 (которое соответствует значению True) или О (False). Функции для работы с наборами строк Функции для работы с наборами строк возвращают объекты, которые могут использоваться вместо ссылки на таблицу в операторе T-SQL. Функции, применяемые для работы с наборами строк, перечислены ниже. CONTAINSTABLE. FREETEXTTABLE. OPENDATASOURCE. OPENQUERY. OPENROWSET. OPENXML. Функция CONTAINSTABLE Функция CONTAINSTABLE используется в полнотекстовых запросах. Примеры применения этой функции приведены в главе 21. Для вызова этой функции применяется следующий синтаксис: CONTAINSTABLE (<table>, {<column> *}, <contains search condition>) Функция FREETEXTTABLE Функция FREETEXTTABLE используется в полнотекстовых запросах. Примеры применения этой функции приведены в главе 21. Для вызова этой функции применяется следующий синтаксис: FREETEXTTABLE (<table>, {<column> *}, <freetext string> ) Функция OPENDATASOURCE Функция OPENDATASOURCE предоставляет требуемую информацию о соединении. Для вызова этой функции применяется следующий синтаксис: OPENDATASOURCE (<provider name>, <init string>) Параметр <provider name> представляет собой имя, зарегистрированное в реестре как идентификатор ProgID провайдера OLE DB, применяемого для доступа к источнику данных. Другой параметр, <init string>, должен быть знаком программистам, работающим на языке VB, поскольку он обозначает строку инициализации доступа к провайдеру OLE DB. Например, параметр <init string> может быть задан следующим образом: User Id=wonderison;Password=JuniorBlues;DataSource=MyServerName Функция OPENQUERY Функция OPENQUERY выполняет заданный запрос <query> к внешнему источнику данных на указанном сервере <linked server>. Для вызова этой функции применяется следующий синтаксис: OPENQUERY(<linked server>, <query>) Функция OPENROWSET Функция OPENROWSET обращается к удаленным данным, которые могут быть получены из источника данных OLE DB. Для вызова этой функции применяется следующий синтаксис: OPENROWSET(<provider name> <datasource> ;<user id>;<password> I <provider string> [<catalog.>][<schema.>]<object> I <query> Параметр <provider name>- это строка, представляющая дружественное имя OLE DB, которое должно быть задано в полном соответствии с системным реестром. Параметр <data source> обозначает строку, соответствующую требуемом) источнику данных OLE DB. Параметр <user id> задает соответствующее имя пользователя, которое должно быть передано провайдеру OLE DB. Параметр <password> указывает пароль, который связан с именем пользователя <user id>. Параметр <provider string> обозначает строку соединения, формат которой зависит от используемого провайдера данных. Этот параметр используется вместо комбинации параметров <datasource>, <user id> и <password>. Параметр <catalog> определяет имя каталога и (или) базы данных, который содержит требуемый объект. Параметр <schema> задает имя схемы или владельца требуемого объекта. Параметр <obj ect > определяет имя объекта. Параметр <query> - это строка, которая выполняется провайдером; этот параметр используется вместо комбинации параметров <catalog>, <schema> h<object>. Функция OPENXML Функция OPENXML, после передачи ей документа XML в качестве параметра или поиска документа XML и присваивания содержимого документа переменной, позволяет рассматривать структуру документа и осуществлять в нем выборку данных так, как будто документ XML представляет собой таблицу. Для вызова этой функции применяется следующий синтаксис: OPENXML{<idoc int> [in],<rovфattern> nvarchar[in], [<flags> byte[in]]) [WITH {<SchemaDeclaration> <TableName>)] Параметр <idoc int> представляет собой переменную, которая определена с использованием системной хранимой процедуры sp xml prepareddocument. Параметр <rowpattern> содержит определение узла. Параметр <f lags> задает отображение между документом XML и набором строк, подлежащим возврату в операторе SELECT. Параметр <SchemaDeclaration> определяет схему XML для документа XML; если в базе данных определена таблица, которая соответствует схеме XML, то вместо параметра <SchemaDeclaration> может использоваться параметр <TableName>. Прежде чем появится возможность использовать документ XML, его необходимо подготовить с использованием системной хранимой процедуры sp xml j)reparedocument. Функции защиты Функции защиты возвращают информацию о пользователях и ролях. Перечень этих функций приведен ниже. HAS DBACCESS. ISMEMBER. ISSRVROLEMEMBER. SUSER ID. SUSER NAME. SUSER SID. USER. USER ID.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |