Categoría: Consultas

Extracción de datos

FDU con variables tipo tabla SQL Server

Funciones definidas por el usuario con variables tipo tabla en SQL Server Las funciones definidas por el usuario, FDU, son porciones de código guardadas en la base de datos y que retornan un valor o retornan un conjunto de datos, dependiendo de como han sido diseñadas. (Ver Funciones definidas por el usuario)

Seguir leyendo

Uso de Select into en un Filegroup

Uso de Select Into en un Filegroup La instrucción Select permite extraer la información guardada en las tablas, en ocasiones es necesario conservar los datos de una consulta y para eso podemos crear una tabla con el resultado de la consulta usando la opción Into (Ver Opciones de Select) seguido del nombre de la tabla …

Seguir leyendo

Comparando Case y Join en SQL Server

Estructura Case comparada con Join La estructura Case evalua una expresión condicional y retorna uno de múltiples resultados. La estructura Case tiene dos formas: La expresión CASE simple compara una expresión con un conjunto de expresiones simples para determinar el resultado.La expresión CASE buscada evalúa un conjunto de expresiones booleanas para determinar el resultado. Ambos …

Seguir leyendo

Funciones Trim, Concat_WS y String_Agg

Funciones Trim, Concat_WS y String_Agg de SQL Server 2017 En este artículo mostramos las nuevas funciones de SQL Server 2017, las que trabajan con datos tipo texto y que son de importancia su uso. Las funciones son: Trim, Concat_ws y String_agg.

Seguir leyendo

Comparando Joins, Subconsultas y FDU

Comparando agrupamientos, Subconsultas y FDU Este artículo explica como se debe analizar el resultado en la extracción de datos desde varias tablas, compararemos los valores del «Plan de ejecución estimado» de las siguientes tres maneras:

Seguir leyendo

Uso de Offset y Fetch Next en SQL Server

Usando OffSet y Fetch next en Select La instrucción Select (Ver Select) tiene varias opciones que se pueden incluir según las necesidades de la presentación de la información extraída de una o más tablas.En ocasiones es necesario mostrar los registros en un determinado orden, para ello podemos usar la cláusula Order by (Ver Ordenamientos), lo …

Seguir leyendo

Subconsultas correlacionadas en SQL Server

Subconsultas correlacionadas y no correlacionadas en SQL Server En este artículo se va a explicar el uso de las subconsultas correlacionadasy las subconsultas no correlacionadas. Dependiendo del diseño de la base de datos siempre es conveniente probar diferentes formas de como hacer consultas complejas que impliquen varias tablas o análisis recursivo sobre la misma tabla. …

Seguir leyendo

Procedimientos Almacenados con parámetros de salida

Procedimientos Almacenados con parámetros de salida Los procedimientos almacenados son bloques de código reutilizable guardados en la base de datos que tienen un propósito. (Ver Procedimientos Almacenados) Existen procedimientos almacenados que no tienen parámetros, es decir, no necesitan de ningún valor para que se ejecuten, las tareas que realizan estos generalmente son sencillas.

Seguir leyendo

Funciones definidas por el usuario con valores de tabla

Funciones definidas por el usuario con valores de tabla Las funciones definidas por el usuario con valores de tabla son las funciones que devuelven un tipo de datos table. Estas funciones son una alternativa eficaz  a las vistas. (Ver vistas). Las funciones definidas por el usuario con valores de tabla pueden ser utilizadas cuando se permitan …

Seguir leyendo

Triggers Instead Of en SQL Server

Triggers de Tipo Instead of Los triggers instead of son un tipo de Triggers que reemplazan las instrucciones que hace que se dispare, use estos tipos de Triggers cuando es necesario comprobar algunas condiciones al momento de realizar transacciones con los registros de tablas o vistas. Por ejemplo: si se crea un Trigger de tipo instead …

Seguir leyendo