SQL Server da Microsoft e software da Sybase usam T-SQL como a linguagem para manter e utilizar bases de dados . T-SQL é um dialeto do SQL , Structured Query Language desenvolvido na década de 1970 . Além de outras características , T -SQL tem uma lista de funções internas para matemática , estatística, manipulação e outras tarefas comuns de programação . Corda
campos de banco de dados de corda conter dados de caracteres , tais como nomes, abreviaturas estaduais e descrições. T-SQL tem várias funções de string para combinar , dividir, preencher e caimento campos de caracteres , por exemplo, a remoção de espaços à direita de um campo requer a RTRIM () função. A função ltrim ( ) remove espaços do início de um campo , para cima para o primeiro carácter não vazia . A ( ) funções direita e esquerda () e dar-lhe o mais à esquerda ou mais à direita " n" caracteres no campo , onde " n" é um número inteiro.
Para fazer uma lista dos 10 primeiros caracteres dos nomes em uma tabela de clientes , você pode usar a seguinte expressão T-SQL :
Selecione esquerda ( nome, 10 ) FROM clientes ;
Outras funções incluem cordas superior ( ) e inferior ( ) para alterar o caso de um campo para todas as letras maiúsculas ou minúsculas , respectivamente ; coisas (), que insere caracteres em um campo ; . e len (), que retorna o comprimento da seqüência de caracteres como um inteiro
agregadas
funções de agregação operam em campos para todos os registros em uma tabela ou mesa subconjunto , retornando um único valor. A função count () , por exemplo, dá-lhe o número de registros em uma tabela. Outros, como min ( ) , max ( ) e AVG () , estatísticas de computação . Soma () funciona em campos numéricos , dando-lhe um total. Você pode usar todas essas funções em um único campo . Uma consulta para encontrar o mínimo, máximo, média e total de vendas a partir de uma tabela de vendas parece com isso no código T-SQL :
Selecione min ( vendas montante ) , max ( vendas montante ) , AVG ( vendas - valor), a soma (Vendas quantidade ) das vendas de mesa ;
Math
T-SQL inclui funções matemáticas úteis para o trabalho científico ou de engenharia. Funções trigonométricas incluem sin () , cos ( ) e tan ( ), juntamente com suas funções inversas , asin () , acos () e atan (). Tal como acontece com linguagens de programação como FORTRAN, funções trigonométricas T- SQL requerem medidas de ângulo em termos de radianos , não graus , função dos radianos () é uma conversão à mão que retorna radianos se os seus valores de campo estão em graus . Então , um cientista lista de cálculos de seno fazer a partir de uma tabela de medidas de grau utiliza esta afirmação :
Selecione pecado ( radianos (ângulo) ) a partir de medições ;
funções definidas pelo usuário
a linguagem T-SQL permite que você defina suas próprias funções com a instrução CREATE FUNCTION. O banco de dados armazena funções definidas pelo usuário de forma permanente, o que lhe permite construir uma extensa biblioteca personalizada de funções. Uma vez criado, você pode usar uma função em qualquer declaração T-SQL subseqüente. Se você precisar atualizar uma função com uma nova fórmula ou dados , você usa a instrução ALTER FUNCTION . Você pode remover funções definidas pelo usuário do banco de dados obsoletos com a instrução DROP FUNCTION .