T -SQL o Transact -SQL , añade transacción de control , procesamiento de fila , variables y excepciones para SQL para bases de datos de Microsoft y Sybase. Los programadores de bases de datos pueden utilizar T -SQL para crear las variables y los procedimientos locales y agregar elementos de lenguaje de control de flujo de transacciones de bases de datos , aprovechando la flexibilidad y el control que ofrece lenguas de procedimiento. T -SQL proporciona funciones de apoyo a las cadenas , funciones matemáticas y la fecha , por lo que es una buena opción para los desarrolladores que desean soluciones más programáticos para sus procesos de base de datos . Instrucciones
1
conectarse a la instancia predeterminada de SQL Server mediante la utilidad sqlcmd abriendo una ventana de DOS y escribiendo SQLCMD .
2
Declarar una variable local , llamada " @ mydate "de tipo" datetime "y pulsa la tecla" Enter " . La variable " @ mydate " llevará a cabo la fecha que desea convertir . Añadir un retorno después de la declaración de variables. Por ejemplo :
1 > declare @ mydate datetime
3
Recuperar la fecha actual utilizando la función " Transact -SQL getdate () ." Asigne el valor de la fecha actual a la variable " @ mydate " y añade un retorno .
1 > declare @ mydate datetime
2 > set @ mydate = getdate ()
4
Imprimir " @ mydate " a la pantalla con la instrucción de impresión y escriba un retorno de carro . Impresión " @ mydate " mostrará el valor de la variable antes de convertirlo.
1 > declare @ mydate datetime
2 > set @ mydate = getdate ()
3 > print @ mydate
5
Utilice la sentencia T -SQL convert para convertir el valor de " @ mydate " a una " ( 10 ) varchar " tipo de datos. El "convert ()" comando tiene tres valores : El tipo de datos al que la fecha debe ser convertida , la variable que desea convertir y un código de estilo. En este ejemplo, el código de estilo "101" se convierte el " @ mydate " variable al tipo de datos " varchar ( 10 ) " en el formato mm /dd /aa. Siga la declaración convertir con un retorno de carro .
1 > declare @ mydate datetime
2 > set @ mydate = getdate ()
3 > print @ mydate
4 > select convert ( varchar ( 10 ) , @ mydate , 101)
6
Imprimir " @ mydate " a la pantalla con la instrucción de impresión y escriba un retorno de carro .
< p> 1 > declare @ mydate datetime
2 > set @ mydate = getdate ()
3 > print @ mydate
4 > select convert ( varchar ( 10 ) , @ mydate , 101)
5 > print @ mydate
7
Escriba el comando " GO " y pulsa " Enter". El valor de fecha y hora de la " @ mydate " se imprimirá en la pantalla en su formato original (antes de la conversión) y el " varchar ( 10 ) " valor " @ mydate " se imprimirá en la pantalla en formato mm /dd /yy (post - conversión) .