Встроенные функции (Transact-SQL)

SQL Server содержит множество встроенных функций, которые могут использоваться в запросах, для возвращения данных, а также для выполнения операций над данными.

Типы функций

Функция

Описание

Функции работы с наборами строк

Возвращают объект, который можно использовать так же, как табличные ссылки в SQL-инструкции.

Агрегатные функции

Обрабатывают коллекцию значений и возвращают одно результирующее значение.

Ранжирующие функции

Возвращают ранжирующее значение для каждой строки в секции.

Скалярные функции (описаны ниже)

Обрабатывают и возвращают одиночное значение. Скалярные функции можно применять везде, где выражение допустимо.

Скалярные функции

Категория функции

Описание

Функции конфигурации

Возвращают сведения о текущей конфигурации.

Криптографические функции

Поддерживают шифрование, дешифрование, цифровые подписи и их проверку.

Функции работы с курсорами

Возвращают сведения о курсорах.

Функции для работы с типами данных

Возвращает сведения о значениях идентификаторов и значениях других типов данных.

Функции и типы данных даты и времени

Выполняют операции над исходными значениями даты и времени, возвращают строковые и числовые значения, а также значения даты и времени.

Математические функции

Выполняют вычисления, основанные на числовых значениях, переданных функции в виде аргументов, и возвращают числовые значения.

Функции метаданных

Возвращают сведения о базах данных и объектах баз данных.

Скалярные функции ODBC

Возвращают сведения о скалярных функциях ODBC в инструкции Transact-SQL.

Функции репликации

Возвращают данные, используемые для управления, наблюдения и поддержки топологии репликации

Функции безопасности

Возвращают данные о пользователях и ролях.

Строковые функции

Выполняют операции со строковым (char или varchar) исходным значением и возвращают строковое или числовое значение.

Системные функции

Выполняют операции над значениями, объектами и параметрами экземпляра SQL Server и возвращают сведения о них.

Системные статистические функции

Возвращают статистические сведения о системе.

Функции обработки текста и изображений

Выполняют операции над текстовыми или графическими исходными значениями или столбцами и возвращают сведения о значении.

Функции триггеров

Возвращают данные о триггерах.

Детерминизм функций

Различаются детерминированные и недетерминированные встроенные функции SQL Server. Функция является детерминированной, если для определенных входных значений она каждый раз возвращает один и тот же результат. Функция является недетерминированной, если она возвращает различные результаты даже для одних и тех же исходных значений. Дополнительные сведения см. в разделе Детерминированные и недетерминированные функции

Параметры сортировки функций

Функции, в которые вводится символьная строка и которые выдают ее, используют параметры сортировки входной строки для строки вывода.

Функции, которые обрабатывают несимвольные исходные данные и выдают символьную строку, применяют при выводе параметры сортировки по умолчанию для текущей базы данных.

Функции, обрабатывающие в качестве исходных данных несколько символьных строк и возвращающие символьную строку, задают параметры сортировки для строки вывода по правилам очередности параметров сортировки. Дополнительные сведения см. в разделе Очередность параметров сортировки (Transact-SQL).