Tutorial de T-SQL
1. Introducción a Transact SQL
2. Programación con Transact SQL
3. Tipos de datos en Transact SQL
Tipos de datos numéricos
Tipos de datos de carácter
Tipos de datos de fecha.
Tipos de datos binarios.
Tipo de datos XML.
Otros tipos de datos.
Tipos de datos personalizados
4. Variables en Transact SQL
Declarar variables es Transact SQL
Asignar variables en TransactSQL
5. Equivalencia de datos de SQL Server y .NET
6. Operadores en Transact SQL
7. Estructuras de control en Transact SQL
Estructura IF
Estructura CASE
Bucle WHILE
Estructura GOTO
8. Control de errores en Transact SQL
Uso de TRY CATCH
Funciones especiales de Error
La variable de sistema @@ERROR
Generar un error con RAISERROR
9. Consultar datos en Transact SQL
La sentencia SELECTLa cláusula WHERE
La cláusula ORDER BY
10. Consultas agregadas
La cláusula GROUP BY
La cláusula HAVING
AVG
Count
Max, Min
Sum
Uso de Select TOP con consultas agregadas
11. Select FOR XML
Clausula FOR XML.
Campos y variables XML.
12. Operaciones con conjuntos.
UNION
EXCEPT
INTERSECT
13. Insertar datos en Transact SQL
Inserción individual de filas.
Inserción múltiple defilas.
Inserción de valores por defecto.
Clausula OUTPUT
14. Actualizar datos en Transact SQL
Update
Update INNER JOIN
Clausula OUTPUT
15. Borrar datos en Transact SQL
Delete
Clausula OUTPUT
Truncate Table
16. Transacciones en Transact SQL
Concepto de transacción
Transacciones implícitas y explicitas
Transacciones anidadas.
Puntos de recuperación
17. Procedimientosalmacenados en Transact SQL
18. Funciones en Transact SQL
Funciones escalares
Funciones en linea
Funciones en línea de multiples sentencias
19. Funciones integradas de Transact SQL (I)
Cast y Convert
Isnull
COALESCE
GetDate y GetUTCDate
20. Triggers en Transact SQL
Trigger DML
Trigger DDL
21. Cursores en Transact SQL
22. SQL dinámico en Transact SQL
La instrucción comando EXECUTE
Elprocedimiento almacenado sp_executesql
Introducción a Transact SQL
SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
Para abordar el presente tutorial con mínimo de garantías es necesario conocer previamente SQL.
Transact SQL es el lenguaje de programación que proporcionaSQL Server para ampliar SQL con los elementos característicos de los lenguajes de programación: variables, sentencias de control de flujo, bucles...
Cuando se desea realizar una aplicación completa para el manejo de una base de datos relacional, resulta necesario utilizar alguna herramienta que soporte la capacidad de consulta del SQL y la versatilidad de los lenguajes de programacióntradicionales. Transact SQL es el lenguaje de programación que proporciona SQL Server para extender el SQL estándar con otro tipo de instrucciones.
Transact SQL existe desde las primeras versiones de SQL Server, si bien a lo largo de este tutorial nos centraremos en la versión SQL Server 2005.
¿Qué vamos a necesitar?
Para poder seguir este tutorial correctamente necesitaremos tener lossiguientes elementos:
Un servidor SQL Server 2005. Podemos descargar la versión SQL Server Express.
Herramientas cliente de SQL Server. Recomendamos:
Microsoft SQL Server Management Studio
Toad para SQL Server
Programación con Transact SQL
Introducción
SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, peroque no posee la potencia de los lenguajes de programación. No permite el uso de variables, estructuras de control de flujo, bucles... y demás elementos característicos de la programación. No es de extrañar, SQL es un lenguaje de consulta, no un lenguaje de programación.
Sin embargo, SQL es la herramienta ideal para trabajar con bases de datos. Cuando se desea realizar una aplicación...
Regístrate para leer el documento completo.