T-SQL, ou Transact -SQL, acrescenta controle de transações , processamento de linha, variáveis e tratamento de exceção para o SQL para bancos de dados Microsoft e Sybase. Programadores de banco de dados pode usar T-SQL para criar variáveis e procedimentos locais e adicionar elementos de linguagem de controle de fluxo de transações de banco de dados , aproveitando a flexibilidade e controle oferecido por linguagens procedurais. T-SQL fornece funções de suporte para a corda , funções matemáticas e de data, tornando-se uma boa opção para os desenvolvedores que querem soluções mais programáticas para os seus processos de banco de dados. Instruções
1
Conecte-se à instância padrão do SQL Server usando o utilitário sqlcmd , abrindo um prompt do DOS e digitando SQLCMD .
2
Declare uma variável local, com o nome " @ mydate "do tipo" data e hora "e pressione a tecla" Enter " . A variável "@ mydate " irá manter a data a ser convertido. Adicionar um retorno após a declaração da variável . Por exemplo :
1> declare @ mydate datetime
3
recuperar a data atual usando a função " getdate () Transact- SQL" . Atribuir o valor da data atual para o "@ mydate " variável e adicionar um retorno .
1> declare @ mydate datetime
2> set @ mydate = getdate ()
4
Imprimir "@ mydate " para a tela usando o comando print e digite um retorno difícil . Impressão "@ mydate " irá exibir o valor da variável antes de ser convertido .
1> declare @ mydate datetime
2> set @ mydate = getdate ()
3> imprimir @ mydate
5
Use a instrução T-SQL converter para converter o valor de " @ mydate " para um " varchar ( 10)" tipo de dados. O " convert ( ) " comando leva três valores: o tipo de dados a que a data deve ser convertido , a variável a ser convertido e um código de estilo . Neste exemplo , o código de estilo "101" converte a variável "@ mydate " ao " varchar ( 10)" tipo de dados no formato dd /mm /aa. Siga a declaração converso com um retorno difícil .
1> declare @ mydate datetime
2> set @ mydate = getdate ()
3> imprimir @ mydate
4> select convert ( varchar (10 ) , @ mydate , 101)
6
Imprimir "@ mydate " para a tela usando o comando print e digite um retorno difícil .
1 > declare @ mydate datetime
2> set @ mydate = getdate ()
3> imprimir @ mydate
4> select convert ( varchar (10), @ mydate , 101)
5> print @ mydate
7
Digite o comando " GO" e aperte " Enter". O valor de data e hora de "@ mydate " será impresso para a tela em seu formato original (pré- conversão ) e " varchar ( 10)" valor " @ mydate " será impresso para a tela em formato MM /DD /aa (pós conversão ) .