SQL - Transact SQL. Curso avanzado

En esta formación vamos a ver cláusulas de programación avanzadas, así como conceptos básicos de los índices y su mantenimiento. También hablaremos de como monitorizar nuestra base de datos con trazas de SQL Profiler para saber que está ocurriendo en el servidor, que consultas registran tiempos de espera más altos, etc.

Cláusula EXISTS ó semi-joins
Cuando no necesitamos sacar ninguna columna de alguna de las tablas de nuestra consulta y solo la usamos para filtrar, es aconsejable utilizar el EXISTS.  ...
Mar, 18 Feb, 2020 a 10:05 A. M.
Constantes de Tablas o cláusula WITH
Las constantes de tabla WITH nos permiten preparar resultados en forma de vista que luego se pueden usar en la sentencia inmediatamente posterior. Se pueden...
Jue, 13 Feb, 2020 a 3:33 P. M.
Consultas Dinámicas
  Podemos componer sentencias SQL almacenándolas en cadenas y luego ejecutar bien con EXEC o con sp_executesql.   Se aconseja usar este último siempre, ya ...
Mar, 18 Feb, 2020 a 10:11 A. M.
Operador EXCEPT
Es un operador muy útil para comprobar diferencias entre dos conjuntos de resultados. Devuelve todos los registros de una tabla o vista que no estén en una ...
Mar, 18 Feb, 2020 a 10:13 A. M.
Cláusula SELECT … INTO y TRUNCATE
Esta cláusula es muy útil para crear y poblar (o copiar) tablas basadas en el resultado de cierta consulta. Esta instrucción puede ser más eficaz que crear ...
Jue, 13 Feb, 2020 a 3:39 P. M.
Cláusula OUTPUT
La Cláusula OUTPUT permite retornar los registros resultantes de un update, insert o delete.  Se puede retornar la salida en una tabla o directamente. En l...
Jue, 13 Feb, 2020 a 3:41 P. M.
Cláusula MERGE
Esta cláusula sirve para ejecutar operaciones de inserción, actualización o eliminación en un solo paso, según los resultados de una combinación con una tab...
Jue, 13 Feb, 2020 a 3:43 P. M.
Operador APPLY
Estas expresiones se pueden utilizar con sub-consultas y con funciones de tabla. A continuación, se muestran ejemplos de estos casos:   SELECT A.Año,*  F...
Jue, 13 Feb, 2020 a 3:42 P. M.