Системные функции. В таблице 4 представлены основные системные функции.
В таблице 4 представлены основные системные функции.
Формат функции | Назначение |
APP_NAME() | Возвращает имя приложения, которое установило текущую сессию |
CASE( expression as datatуре [(length)]) | Осуществляет явное преобразование типов |
CONVERT (data_type [(length)], expression[, style]) | Еще одна функция, которая осуществляет явное преобразование типов |
COALESCE(expression[, ...n]) | Возвращает первое в списке значение, отличное от NULL |
CURRENT_TIMESTAMP() | Возвращает текущее значение даты и времени. Эквивалентна функции GETDATE () |
CURRENT_USER() | Возвращает имя текущего пользователя и аналогична функции USER_NAME () |
DATALENGTH(expression) | Возвращает количество байтов, необходимых для хранения данного выражения |
HOST_ID() | Возвращает идентификационный номер компьютера, на котором выполняется команда |
HOST_NAME() | Возвращает имя компьютера, на котором выполняется команда |
IDENT_CURRENT (table_name) | Возвращает последнее значение, которое было присвоено столбцу-идентификатору в текущем соединении |
IDENT_INC(table_name) | Возвращает текущее значение инкремента для указанной таблицы |
IDENT_SEED(table_name) | Для заданной таблицы указывает начальное значение столбца-идентификатора (тип identity) |
@@IDENTITY | Возвращает последнее значение, которое было присвоено столбцу-идентификатору |
ISDATE(expression) | Проверяет правильность формата даты |
ISNULL(check_expression, replacement_value) | Проверяет заданное выражение. Если выражение принимает значение NULL, то она возвращает replacement_value |
ISNUMERIC(expression) | Возвращает значение 1, если аргумент функции имеет числовой тип |
NEWID() | Возвращает глобально уникальный идентификатор (GUID) |
NULLIF(expression1, expression2) | Возвращает значение NULL, если оба аргумента равны. В противном случае возвращает первый аргумент |
PARSENAME('object_name', object_piece) | Осуществляет разбор полного имени объекта. Первый аргумент - полное имя объекта. Второй аргумент - номер части имени (1 - имя объекта, 2 - имя схемы и т. д.) |
EIROWCOUNT | Возвращает количество строк, выданных последним запросом |
ROW_COUNT_BIG() | Функция аналогична @@ROWEOUNT, но возвращает значение типа bigint |
SCOPE_IDENTITY() | Возвращает последнее значение идентификатора, которое было присвоено в пределах данного программного модуля |
SERVERPROPERTY(propertyname) | Возвращает свойство сервера. Например, SERVERPROPERTY( 'servername') возвращает имя сервера |
SESSION_USER() | Возвращает имя пользователя, установившего текущее соединение |
UPDATE(column) | Возвращает значение true, если данный столбец обновлен. Функция используется в триггерах |
USER_NAME([id] ) | Возвращает текущее имя пользователя. Аналогична CURRENT_USER () |
Дата добавления: 2015-08-26; просмотров: 569;