T - SQL , o Transact - SQL , aggiunge operazioni di controllo , fila di lavorazione , le variabili e la gestione delle eccezioni di SQL per i database di Microsoft e Sybase . Programmatori di database possono utilizzare T - SQL per creare le variabili e le procedure locali e di aggiungere elementi del linguaggio di controllo di flusso per le transazioni di database , sfruttando la flessibilità e il controllo offerti da linguaggi procedurali . T - SQL fornisce funzioni di supporto per le stringhe , funzioni matematiche e la data , il che rende una buona opzione per gli sviluppatori che vogliono soluzioni più programmatiche per i loro processi di database . Istruzioni 
 1 
 Connettersi all'istanza di SQL Server predefinito tramite l'utilità sqlcmd aprendo un prompt di DOS e digitare sqlcmd. 
 2 
 dichiarare una variabile locale , di nome " @ mydate " di tipo " datetime "e premere il tasto" Enter " . La variabile " @ mydate " si terrà la data da convertire . Aggiungere un ritorno dopo la dichiarazione della variabile . Per esempio : 
 
 1 > declare @ mydate datetime 
 3 
 recuperare la data corrente utilizzando la funzione " Transact - SQL getdate ( ) " . Assegna il valore della data corrente per la variabile " @ mydate " e aggiungere un ritorno . 
 
 1 > declare @ mydate datetime 
 
 2 > set @ mydate = getdate ( ) economici 4 
 Stampa " @ mydate " per lo schermo utilizzando l' istruzione print e digitare un ritorno . Di stampa " @ mydate " visualizzerà il valore della variabile prima che sia convertito . 
 
 1 > declare @ mydate datetime 
 
 2 > set @ mydate = getdate ( ) per 
 3 > print @ mydate 
 5 
 Utilizzare l' istruzione T- SQL convert per convertire il valore di " @ mydate " per una "(10 ) varchar " tipo di dati . Il " convert ( ) " comando prende tre valori : il tipo di dati che la data dovrebbe essere convertito , la variabile da convertire e un codice di stile . In questo esempio, il codice di stile "101" converte il " @ mydate " variabile per il tipo di dati " varchar ( 10)" nel formato mm /gg /aa . Segui la dichiarazione convertito con un ritorno . 
 
 1 > declare @ mydate datetime 
 
 2 > set @ mydate = getdate ( ) per 
 3 > print @ mydate 
 
 4 > select convert ( varchar ( 10) , @ mydate , 101 ) economici 6 
 Stampa " @ mydate " per lo schermo utilizzando l' istruzione print e digitare un ritorno . 
 < p > 1 > declare @ mydate datetime 
 
 2 > set @ mydate = getdate ( ) per 
 3 > print @ mydate 
 
 4 > select convert ( varchar ( 10) , @ mydate , 101 ) per 
 5> print @ mydate 
 7 
 Digitare il comando "GO " e premere "Invio". Il valore datetime di " @ mydate " stamperà sullo schermo nel formato originale ( pre - conversione) e l '" ( 10) varchar " valore " @ mydate " stamperà sullo schermo in formato gg /mm /aa (post - conversione) .