Программирование >>  Программирование баз данных 

1 ... 318 319 320 [ 321 ] 322 323 324 ... 346


Окончание табл. А.З

Базовый тип

Значение

Описание

возвращаемого значения

типа sql variant

TotalBytes

Число байтов, требуемых для хранения и метадан-

ных, и данных самого значения.

Если это значение становится больше 900,

создание индекса оканчивается неудачей

Collation

Схема упорядочения, относящаяся к данному

sysname

конкретному значению sql variant

MaxLength

Максимальная длина типа данных (в байтах)

Функция 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.



1 ... 318 319 320 [ 321 ] 322 323 324 ... 346

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика