Sqlserver 2008
Transact - SQL
Hand On LAB de Sql Server Managment Studio Introducción a Transact SQL Programación con Transact SQL Fundamentos de Transact SQL
o o o o o o o o o o o Primeros pasos con Transact SQL Scripts y lotes. Tipos de datos numéricos. Tipos de datos de caracter. Tipos de datos de fecha. Tipos de datos binarios. Tipo de datos XML. Otros tipos de datos. Tiposde datos personalizados. Declarar variables es Transact SQL Asignar variables en Transact SQL
Tipos de datos en Transact SQL
Variables en Transact SQL Equivalencia de datos de SQL Server y .NET Operadores en Transact SQL Estructuras de control en Transact SQL
o o o o o o o o o o o o o o o o o o o o Estructura IF Estructura CASE Bucle WHILE Estructura GOTO Uso de TRY CATCHFunciones especiales de Error La variable de sistema @@ERROR Generar un error con RAISERROR La sentencia SELECT La cláusula WHERE La cláusula ORDER BY La cláusula GROUP BY La cláusula HAVING AVG Count Max, Min Sum Uso de Select TOP con consultas agregadas Clausula FOR XML. Campos y variables XML.
Control de errores en Transact SQL
Consultar datos en Transact SQL Consultas agregadas
Select FOR XML
Operaciones con conjuntos.
o o o o o o o o o o o o o o o o o
UNION EXCEPT INTERSECT Inserción individual de filas. Insertción múltiple de filas. Inserción de valores por defecto. Clausula OUTPUT Update Update INNER JOIN Clausula OUTPUT Delete Clausula OUTPUT Truncate Table Concepto de transaccion Transacciones implicitas y explicitas Transacciones anidadas. Puntos derecuperacion
Insertar datos en Transact SQL
Actualizar datos en Transact SQL Borrar datos en Transact SQL Transacciones en Transact SQL
Procedimientos almacenados en Transact SQL Funciones en Transact SQL
o o o o o o o o o Funciones escalares Funciones en linea Funciones en línea de multiples sentencias Cast y Convert Isnull COALESCE GetDate y GetUTCDate Trigger DML Trigger DDL
Funciones integradas de Transact SQL (I)
Triggers en Transact SQL Cursores en Transact SQL SQL dinámico en Transact SQL
o
El procedimiento almacenado sp_executesql
La instrucción comando EXECUTE
Hands on LAB de SQL Server Managment Studio 2005
Inicar SSMS (Sql Server Managment Studio)
Inicio de session
Interface Gráfica de SQL Server Management Studio1. Seleccionar la Base de Datos 2. 3. 4. 5. 6. 7. Abrir el Servidor conectado Desplegar la base de Datos NORTHWIND Desplegar los Objetos Ejm. Tablas Desplegar las características de Tabla (COLUMNAS) Escribir el Script (“Conjunto de Ordenes T-SQL”) Ventana de resultado de la consulta
Modelo de Datos de la Base de Datos NorthWind
Orders = Cabecera de Ordenes Orders Details = Detalle de OrdenesCustomers = Clientes Employees = Empleados Products = Productos Categories = Categorias Observar las relaciones que apunta en dirección de (PK=Primary Key) y (FK=Foreign Key) esta son de gran utilidad para nuestro caso, ya que en el cursos empleamos las uniones JOIN no servirán como referencia
Ejercicios corridos con las estructuras de la base de datos northwind
SELECT O.ORDERID,O.ORDERDATE, O.FREIGHT, C.COMPANYNAME, C.CONTACTNAME, E.LASTNAME+' '+E.FIRSTNAME AS EMPLEADO, P.PRODUCTNAME, X.CATEGORYNAME, OD.QUANTITY, OD.UNITPRICE, (OD.QUANTITY * OD.UNITPRICE) AS TOTAL FROM ORDERS O INNER JOIN [ORDER DETAILS] OD ON O.ORDERID=OD.ORDERID INNER JOIN CUSTOMERS C ON O.CUSTOMERID=C.CUSTOMERID INNER JOIN EMPLOYEES E ON O.EMPLOYEEID=E.EMPLOYEEID INNER JOIN PRODUCTS P ON OD.PRODUCTID=P.PRODUCTIDINNER JOIN CATEGORIES X ON P.CATEGORYID=X.CATEGORYID
Vista de los resultados
DECLARE @TABLA TABLE(CODIGO VARCHAR(5),EMPRESA VARCHAR(50),MES INT, MONTO MONEY) INSERT INTO @TABLA SELECT C.CUSTOMERID AS CODIGO, C.COMPANYNAME AS EMPRESA, MONTH(ORDERDATE) AS MES, SUM(O.FREIGHT) AS MONTO FROM ORDERS O INNER JOIN CUSTOMERS C ON O.CUSTOMERID = C.CUSTOMERID WHERE YEAR(ORDERDATE)=1997 GROUP BY...
Regístrate para leer el documento completo.