Transact- SQL ou T-SQL é a versão da Microsoft para a linguagem de banco de dados SQL. Comunicações de computador com proprietária SQL Server da Microsoft devem ser escritos em T-SQL. Funções de corda em T-SQL manipular cadeias de caracteres, seções de texto armazenados como uma lista de caracteres ou números. A sintaxe para o uso de funções assume a forma de " select function_name (argumento ) ". Argumentos
Argumentos são as variáveis , formadas de números ou strings , que funciona trabalhar em cima. No T-SQL, uma função que trabalha no argumento " char_expr ", por exemplo , afeta seqüências de caracteres de texto. Function_name ( integer_expr ) significa que a função lida com números inteiros de vários tipos. Quando você precisa para executar uma operação de banco de dados , procure por uma função que pode manipular o argumento - cadeias de caracteres , números ou variáveis - que você deseja usar. Em seguida, identificar a seqüência específica ou tipo de corda que você está interessado polegadas
Funções
diferentes funções trabalham em diferentes argumentos em T-SQL. Ascii , por exemplo, trabalha com o argumento char_expr : Ele retorna um resultado em código ASCII identificando o primeiro caractere na string. Char_length funciona no mesmo argumento e lhe dá o número total de caracteres em uma seqüência variável. " Menor " converte letras maiúsculas para minúsculas e "reverse" gira em torno de cordas - " jklm " se torna " mlkj " se a função inversa afeta essa seqüência de caracteres
< . br> determinismo funções de cadeia
T-SQL são determinísticos . Se a base de dados não foi alterado o seu conteúdo , uma função sempre produzir o mesmo resultado , quando aplicado para o mesmo conjunto de valores de entrada . Funções não-determinísticas chegar a um resultado diferente a cada vez , mesmo se o estado do banco de dados permanece o mesmo. Nenhuma das funções de cadeia internos do SQL Server, como ascii, pode ser alterado para se tornar não-determinístico . Determinismo torna mais simples para o servidor para indexar os resultados de uma função T-SQL.
Considerações
A presença de cadeias de caracteres e funções podem não ser óbvio para banco de dados usuários. T-SQL trabalha com aplicações que incluem uma interface para selecionar os dados com os quais os usuários querem trabalhar ou que chamam de dados com o uso da linguagem em geral , em vez de escrever function_name (argumento ) . Se você deseja identificar o preço de um determinado produto , por exemplo, T-SQL pode usar uma função para coletar os dados do servidor , na forma de " o preço é " emparelhado com o montante.