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 ) .