Funções internas (Transact-SQL)

O SQL Server fornece muitas funções internas que você pode usar em consultas para retornar dados ou executar operações em dados.

Tipos de funções

Função

Descrição

Funções de conjunto de linhas

Retornam um objeto que pode ser usado como referências de tabela em uma instrução SQL.

Funções de agregação

Funcionam em uma coleção de valores mas retornam um valor único de resumo.

Funções de classificação

Retornam um valor de classificação para cada linha em uma partição.

Funções escalares (descritas abaixo)

Funcionam em um valor único e retornam um valor único. As funções escalares podem ser usadas onde uma expressão é válida.

Funções Escalares

Categoria de função

Descrição

Funções de configuração

Retornam informações sobre a configuração atual.

Funções criptográficas

Oferecem suporte a criptografia, descriptografia, assinatura digital e validação de assinaturas digitais.

Funções do cursor

Retornam informações sobre cursores.

Funções de tipo de dados

Retorna informações sobre os valores de identidade e outros valores de tipos de dados.

Tipos de dados e funções de data e hora

Executam operações em uma data e valores de entrada de hora e retornam valores de cadeia de caracteres, numéricos ou de data e hora.

Funções matemáticas

Executam cálculos baseados em valores de entrada fornecidos como parâmetros às funções e retorna valores numéricos.

Funções de metadados

Retornam informações sobre o banco de dados e objetos de banco de dados.

Funções Escalares ODBC

Retorna informações sobre funções ODBC escalares em uma instrução Transact-SQL.

Funções de Replicação

Retornam informações usadas para administrar, monitorar e manter uma topologia de replicação

Funções de segurança

Retornam informações sobre usuários e funções.

Funções de cadeia de caracteres

Executam operações em um valor de entrada de cadeia de caracteres (char ou varchar) e retornam uma cadeia de caracteres ou valor numérico.

Funções do Sistema

Executam operações e informações de retorno sobre valores, objetos e configurações em uma instância do SQL Server.

Funções estatísticas do sistema

Retornam informações estatísticas sobre o sistema.

Funções de texto e imagem

Executam operações em valores de entrada de texto ou imagem ou colunas e retornam informações sobre o valor.

Funções de gatilho

Retornam informações sobre gatilhos.

Determinismo de função

As funções internas do SQL Server são determinísticas ou não determinísticas. As funções são determinísticas quando retornam sempre o mesmo resultado quando são chamadas com o uso de um conjunto específico de valores de entrada. As funções são não determinísticas quando podem retornar resultados diferentes sempre que são chamadas, mesmo com o mesmo conjunto específico de valores de entrada. Para obter mais informações, consulte Funções determinísticas e não determinísticas 

Agrupamento de funções

As funções que usam uma entrada de cadeia de caracteres e retornam uma saída de cadeia de caracteres usam o agrupamento da cadeia de caracteres de entrada para a saída.

As funções que usam entradas de não caracteres e retornam uma cadeia de caracteres usam o agrupamento padrão do banco de dados atual para a saída.

As funções que usam várias entradas de cadeia de caracteres e retornam uma cadeia de caracteres usam as regras de precedência de agrupamento para definir o agrupamento da cadeia de caracteres de saída. Para obter mais informações, consulte Precedência de agrupamento (Transact-SQL).