Categoría: Programación

SP, Cursores, FDU, T-SQL

Cursores en SQL Server

Cursores 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. Proceso para declarar, abrir, …

Seguir leyendo

Cursores en SQL Server – Casos prácticos

Cursores Elemento que almacena en memoria el resultado de un Select. Para mayor información ver Cursores en SQL Server Pasos: Declarar el cursor, utilizando DECLARE Abrir el cursor, utilizando OPEN Leer los datos del cursor, utilizando FETCH … INTO Cerrar el cursor, utilizando CLOSE Liberar el cursor, utilizando DEALLOCATE

Seguir leyendo

Merge en SQL Server

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.

Seguir leyendo

Common Table Expressions CTE SQL Server

Common Table Expressions – CTE Una expresión de tabla común (CTE) es un conjunto de resultados temporal definido en la ejecución de una instrucción SELECT, INSERT, UPDATE,  DELETE o CREATE VIEW. Es como asignar un nombre a una consulta pero sin almacenarla en la base de datos como el caso de las vistas. (Ver Vistas)

Seguir leyendo

Variables Tipo Tabla en SQL Server

Variables tipo Tabla Las Variables Tipo Tabla son tipos de datos que generalmente son utilizados en un lote T-SQL,  procedimiento almacenado o función definida por el usuario. Las variables tipo tabla se crea y definen igual a las tablas con la diferencia que tienen una alcance de vida definido. Se debe evaluar usando los planes …

Seguir leyendo

Controlando Errores en SQL Server

Manejando errores en SQL Server Al usar el lenguage Transact-SQL debemos tener en cuenta, como en cualquier lenguaje de programación, que algunas instrucciones nos pueden dar errores debido a los valores de parámetros de entrada incorrectos o faltantes, ingresos de datos con tipos incorrectos, falta de datos en un procedimiento o función definida por el …

Seguir leyendo

Asignar permisos en SQL Server – Grant

Permisos en SQL Server – Grant El trabajo de la asignación de permisos sobre los asegurables a las entidades de seguridad debe ser hecho de manera muy responsable, se debe planear con mucho cuidado que entidades de seguridad pertenecerán a los diferentes roles de servidor y roles de base de datos.

Seguir leyendo

Funciones matemáticas en SQL Server

Funciones matemáticas Las funciones matemáticas realizan cálculos basados en valores de entrada y reportan un valor numérico.

Seguir leyendo