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 |
---|---|
Retornam um objeto que pode ser usado como referências de tabela em uma instrução SQL. |
|
Funcionam em uma coleção de valores mas retornam um valor único de resumo. |
|
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 |
---|---|
Retornam informações sobre a configuração atual. |
|
Oferecem suporte a criptografia, descriptografia, assinatura digital e validação de assinaturas digitais. |
|
Retornam informações sobre cursores. |
|
Retorna informações sobre os valores de identidade e outros valores de tipos de dados. |
|
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. |
|
Executam cálculos baseados em valores de entrada fornecidos como parâmetros às funções e retorna valores numéricos. |
|
Retornam informações sobre o banco de dados e objetos de banco de dados. |
|
Retorna informações sobre funções ODBC escalares em uma instrução Transact-SQL. |
|
Retornam informações usadas para administrar, monitorar e manter uma topologia de replicação |
|
Retornam informações sobre usuários e funções. |
|
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. |
|
Executam operações e informações de retorno sobre valores, objetos e configurações em uma instância do SQL Server. |
|
Retornam informações estatísticas sobre o sistema. |
|
Executam operações em valores de entrada de texto ou imagem ou colunas e retornam informações sobre o valor. |
|
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).