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