Categoría: Programación

SP, Cursores, FDU, T-SQL

Usando cursor en SQL Server

Usando Cursores en SQL Server Los cursores permiten almacenar los datos de una consulta T-SQL en memoria y poder manipular los datos de los elementos resultantes para realizar operaciones con ellos. Se recomienda su uso con cierto cuidado porque consume mucha memoria, la instrucción select que llena el cursor debe ser lo más selectiva posible.

Seguir leyendo

Merge en Graph Tables

Usando Merge en Graph Tables SQL Server Una base de datos gráfica es una colección de nodos (o vértices) y bordes (o relaciones). Un nodo representa una entidad (por ejemplo, una persona o una organización) y un borde representa una relación entre los dos nodos que conecta (por ejemplo, grupos o amigos). Tanto los nodos …

Seguir leyendo

Usando Merge con Select

Usando Merge con una consulta como origen La instrucción Merge realiza instrucciones de inserción de registros, actualización o eliminación de registros en una tabla de destino en la misma base de datos o en otra base de datos según los resultados de combinar los registros con una tabla de origen, esta tabla origen puede ser …

Seguir leyendo

Pivot y procedimientos almacenados

Usando Pivot y Procedimientos almacenados Las operaciones con Pivot nos permitirá convertir los resultados de una consulta que se presentan en filas y mostrarlos en columnas. Pivot utiliza las funciones de agregado para presentar los datos en columnas. En esteartículo se presentan varios ejercicios usando el operador Pivot usando procedimientos almacenados para hacer las consultas …

Seguir leyendo

Reconstruir índices en SQL Server

Reconstruir los índices en SQL Server Índices en SQL Server Un índice de SQL Server es una estructura en disco o en memoria asociada con una tabla o vista que acelera la recuperación de filas de la tabla o vista. Un índice contiene claves generadas a partir de una o varias columnas de la tabla …

Seguir leyendo

Inserción de Funciones definidas por el usuario

Inserción de UDF escalares SQL Server 2019 La Inserción de UDF escalar (Función definida por el usuario escalar), es una característica nueva de SQL Server 2019 incluída dentro del procesamiento de consultas inteligentes. La inserción de UDF escalar mejora el rendimiento de las consultas que llaman a UDF escalares en SQL Server. Las UDF escalares …

Seguir leyendo

Cursor en Store Procedure

Cursor en Store Procedure SQL Server En este ejercicio se va a crear un cursor el cual analizará el volumen de compras de un cliente, los clientes y su volumen de compras se van a guardar en tablas diferentes, separando a los clientes que han comprado por encima de la media de todos los pedidos …

Seguir leyendo

UnPivot SQL Server

Unpivot en SQL Server Los operadores PIVOT y UNPIVOT de la instrucción Select permiten cambiar una expresión con valores de tabla en otra tabla donde las columnas de la tabla origen se transponen en la tabla destino.

Seguir leyendo

Transacciones en SQL Server

Transacciones en SQL Server Características de las transacciones Atomicidad: significa que las instrucciones de la transacción tienen éxito o fallan juntas. A menos que todos las instrucciones se ejecuten correctamente la transacción será completada. Consistencia: significa que las instrucciones en una transacción tiene un estado consistente. La transaccion lleva la base de datos subyacente de …

Seguir leyendo

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