November 11
T-SQL, o Transact-SQL, aggiunge il controllo delle transazioni, l'elaborazione di fila, le variabili e la gestione delle eccezioni di SQL per i database 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 del flusso di transazioni di database, sfruttando la flessibilità e il controllo offerto da linguaggi procedurali. T-SQL fornisce funzioni di supporto per le funzioni di stringa, matematiche e data, che lo rende una buona opzione per gli sviluppatori che vogliono soluzioni più programmatiche per i loro processi di database.
1 Connettersi all'istanza predefinita di SQL Server utilizzando l'utilità sqlcmd aprendo un prompt di DOS e digitando SQLCMD.
2 Dichiarare una variabile locale, denominata "@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> dichiarare datetime @mydate
3 Recuperare la data corrente utilizzando il "GETDATE () Transact-SQL" la funzione. Assegnare il valore della data corrente alla variabile "@mydate" e aggiungere un ritorno.
1> dichiarare datetime @mydate
2> set @ MyDate = GETDATE ()
4 Stampa "@mydate" per lo schermo utilizzando l'istruzione print e digitare un ritorno. La stampa "@mydate" visualizzerà il valore della variabile prima di essere convertito.
1> dichiarare datetime @mydate
2> set @ MyDate = GETDATE ()
3> @mydate stampa
5 Utilizzare l'istruzione T-SQL convert per convertire il valore di "@mydate" ad un "varchar (10)" tipo di dati. Il comando "convert ()" prende tre valori: il tipo di dati che la data deve essere convertito, la variabile da convertire e di un codice di stile. In questo esempio, il codice di stile "101" converte la variabile "@mydate" al "varchar (10)" tipo di dati nel formato mm / gg / aa. Seguire la dichiarazione convertito con un ritorno difficile.
1> dichiarare datetime @mydate
2> set @ MyDate = GETDATE ()
3> @mydate stampa
4> select convert (varchar (10), @ MyDate, 101)
6 Stampa "@mydate" per lo schermo utilizzando l'istruzione print e digitare un ritorno.
1> dichiarare datetime @mydate
2> set @ MyDate = GETDATE ()
3> @mydate stampa
4> select convert (varchar (10), @ MyDate, 101)
5> @mydate stampa
7 Digitare il "go" comando e premere "Invio". Il valore datetime di "@mydate" stamperà sullo schermo nel formato originale (pre-conversione) e il "varchar (10) per" valore di "@mydate" stamperà su schermo / gg / aa formato mm (posta -conversione).