|
Программирование >> Программирование баз данных
Простая функция case CASE <input expression> WHEN <when expression> THEN <result expression> ELSE <else result expression> Поисковая функция case CASE WHEN <Boolean expression> THEN <result expression> ELSE <else result expression> Функции CAST и CONVERT Функции CAST и CONVERT предоставляют одинаковые функциональные возможности, поскольку обеспечивают преобразование данных из одного типа в другой. Использование функции cast CAST(<expression> AS <data type>) Использование функции convert CONVERT (<data type>[(<length>)], <expression> [, <style>]) Параметр <style> обозначает стиль формата даты, применяемый при преобразовании в символьный тип данных. Функция COALESCE Функция COALESCE принимает неопределенное количество параметров и выполняет проверку среди этих параметров для определения первого значения, не равного NULL. Для вызова этой функции применяется следующий синтаксис: COALESCE(<expression> [,...n]) Если все параметры равны NULL, то функция COALESCE возвращает NULL. Функция COLLATIONPROPERTY Функция COLLATIONPROPERTY возвращает информацию о свойствах заданной схемы упорядочения. Для вызова этой функции применяется следующий синтаксис: COLLATIONPROPERTY(<collation name>, <property>) Параметр <collation name> представляет собой имя применяемой схемы упорядочения, а параметр <property> обозначает свойство схемы упорядочения, которое требуется определить. Свойство схемы упорядочения может принимать одно из трех значений, приведенных в табл. А.6. Таблица А.6. Свойства схемы упорядочения Имя свойства Описание Кодовая страница Кодовая страница схемы упорядочения, отличная от Unicode LCID Схема упорядочения LCID операционной системы Windows. Если используется схема упорядочения SQL, то это свойство равно null ComparisonStyle Схема упорядочения предусматривает применение стиля сравнения Windows. Если используется схема упорядочения по двоичным значениям или схема упорядочения SQL, то это свойство равно null Функция CURRENT TIMESTAMP Функция CURRENT TIMESTAMP применяется исключительно для получения значения текущей даты и времени, представленного как данные типа datetime. Вызов этой функции эквивалентен вызову функции GETDATE (). Для вызова этой функции применяется следующий синтаксис: CURRENT TIMESTAMP Функция CURRENT USER Функция CURRENT USER применяется исключительно для получения значения идентификатора текущего пользователя, представленного как данные типа sysname. Вызов этой функции эквивалентен вызову функции USER NAME (). Для вызова этой ф)кции применяется следующий синтаксис: CURRENT USER Функция DATALENGTH Функция DATALENGTH возвращает информацию о количестве байтов, используемых дяя представления выраженрш, заданного параметром <expression>, в виде целого числа. Эта функция является особенно удобной для работы с типами данных varchar, varbinary, text, image, nvarchar и ntext, которые позволяют хранить данные переменной длины. Для вызова этой функции применяется следующий синтаксис: DATALENGTH(<expression>) Функция FORMATMESSAGE Функция FORMATMESSAGE позволяет использовать сообщения, заданные в таблице sysmes sages, чтобы создать новое сообщение. Для вызова этой функции применяется следующий синтаксис: FORMATMESSAGE(<msg number>, <param value>[,...n]) Параметр <msg number> представляет собой идентификатор сообщения в таблице sysmessages. Функция FORMATMESSAGE выполняет поиск сообщения на национальном языке текущего пользователя. Есяи локализованная версия сообщения отсутствует, то используется версия на американском диалекте английского языка. Функция GETANSINULL Функция GETANSINULL позволяет определить заданное по умолчанию значение свойства поддержки NULL для базы данных в виде целого числа. Для вызова этой функции применяется следующий синтаксис: GETANSINULL([<database> ]) Параметр <database> обозначает имя базы данных, для которой должна быть получена информация о поддержке NULL-значений. Если заданный параметр поддержки NULL для указанной базы данных допускает применение NULL-значений, а параметр поддержки NULL для столбца или типа данных явно не задан, то функция GETANSINULL возвращает значение 1. Это значение показывает, что применяются предусмотренные по умолчанию стандартом ANSI средства поддержки NULL-значений. Функция HOSTID Функция HOST ID возвращает идентификатор рабочей станции. Для вызова этой функции применяется следующий синтаксис: HOST ID о функция HOSTNAME Функция HOST NAME возвращает имя рабочей станции. Для вызова этой функции применяется следующий синтаксис: HOST NAiyiE {) Функция IDENT CURRENT Функция IDENT CURRENT позволяет определить последнее идентификационное значение, созданное для указанной таблицы, в любом сеансе или в любом операторе, применяемом в данной таблице. Применение этой функции полностью аналогично применению системной переменной ©©IDENTITY и функции SCOPE IDENTITY, но ее отличительной особенностью является отсутствие ограничений на выбор области определения, в которой осуществляется поиск для получения требуемого значения. Для вызова этой функции применяется следующрш синтаксис: IDENT CURRENT{<table name>) Параметр <table name> обозначает имя таблицы, для которой требуется определить текущее идентификационное значение. Функция IDENT INCR Функция IDENT INCR возвращает значение приращения, заданного во время создания значения для столбца идентификации в таблице (или представлении), которая имеет столбец с типом данных identity. Для вызова этой функции применяется следующий синтаксис: IDENT INCRC<table or view> )
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |