Category: Programación

SP, Cursores, FDU, T-SQL

Triggers – Historial de registros eliminados

Trigger historial de eliminados Los Triggers son una herramienta muy poderosa para asegurar integridad de datos, posibilidad de recuperar los datos si se usa una eliminación usando Delete, guardar historial de acciones para efectos de auditoria (Ver Historial con Triggers),  acciones que pueden reemplazar a la inserción  (Ver Triggers Instead of), etc.

Continuar leyendo »

Triggers DDL

Triggers DDL Los Triggers DDL son aquellos que se disparan cuando se realizan eventos  DDL, que son las siglas de Data Definition Language, estos comando son Create, Alter, Drop, GRANT, DENY, REVOKE o UPDATE STATISTICS

Continuar leyendo »

Triggers – Creando un historial

Creando un Historial de cambios con Trigger Los triggers DML son procedimientos guardados en la base de datos que se disparan cuando se insertan registros, cuando se actualizan los datos de un registro o  cuando se eliminan registros. Este ejercicio muestra como crear un Historial de cambios usando un Trigger,  el trigger se disparará cuando se inserte …

Continuar leyendo »

Tipos definidos por el usuario con formato de tabla

Como crear Tipos de datos definidos por el usuario con formato de tabla Insertar varios registros a la vez Los tipos de datos definidos por el usuario son bastante útiles para estandarizar los  tipos de datos en las tablas, estos son creados en base a los tipos de datos nativos de  SQL Server (Ver Tipos de datos …

Continuar leyendo »

Triggers Logon

Triggers Logon Son los tipos de Triggers que se disparan en respuesta a un evento de INICIO DE SESIÓN.  Este evento se pproduce cuando se establece una sesión de usuario con una instancia de SQL Server. El inicio de sesión dispara el Trigger después de la fase de autenticación de inicio de sesión, pero antes …

Continuar leyendo »

Cursores con variables tipo tabla

Cursores con variables tipo tabla Este artículo muestra como se puede trabajar con un cursor y llenar los datos de este en una tabla tipo variable. (Ver Tablas tipo variable). Los cursores permiten guardar en memoria el resultado de una instrucción Select y analizar los registros de manera individual. Para ver cursores pulse en Ver cursores. 

Continuar leyendo »

Triggers – Activar y Desactivar

  Triggers – Activar y Desactivar Este artículo muestra como activar o desactivar un Trigger, los triggers DML son procedimientos que se disparan cuando en una tabla se realizan las instrucciones Insert, Update o Delete. Para mayor información Ver Triggers

Continuar leyendo »

Estructura Case

Estructura Case en SQL Server 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.

Continuar leyendo »

Estructura IF … Else

Estructura If en SQL Server Al igual que los lenguajes de programación la estructura If permitirá evaluar una o mas condiciones y si el resultado final es verdadero se ejecutan un bloque de instrucciones, si el resultado final es falso se pueden ejecutar de manera opcional otro bloque de instrucciones.

Continuar leyendo »

Procedimientos Almacenados

Procedimientos Almacenados Un procedimiento almacenado son instrucciones T-SQL almacenadas con un nombre en la base de datos. Los procedimientos almacenados se pueden utilizar para Devolver un conjunto de resultados, se puede incluir parámetros de entrada para especificar el filtro del conjunto resultado. Ejecutar instrucciones de programación. Devolver valores numéricos que permiten realizar acciones cuando un …

Continuar leyendo »

Procedimientos Almacenados – Ejercicio

Procedimientos Almacenados Ejercicio para el uso de los procedimientos almacenados con los datos de una tabla. En este ejercicio se crea una tabla para carreras en la Universidad SQL, se crean los procedimientos almacenados para insertar un registro, modificar los datos del registro, listar los registros ordenados por descripción y borrar un registro. El borrado …

Continuar leyendo »

Funciones definidas por el usuario FDU

FUNCIONES DEFINIDAS POR EL USUARIO Las Funciones definidas por el usuario son rutinas que aceptan parámetros de manera opcional,  realizan acciones y devuelven el resultado como un valor o como una tabla. El valor devuelto puede ser un valor escalar único o un conjunto de resultados. Las Funciones Definidas por el usuario son de DOS …

Continuar 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.

Continuar leyendo »

FDU – Cantidad de vocales y consonantes en un texto

FDU – Cantidad de vocales y consonantes en un texto En una consulta a través de internet nos pidieron hacer una función que al darle una cadena de caracteres, reporte la cantidad de vocales y la cantidad de consonantes. Aquí la solución.

Continuar leyendo »

Funciones definidas por el usuario – Ejercicio

FUNCIONES DEFINIDAS POR EL USUARIO Las funciones definidas por el usuario permiten obtener resultados que las funciones propias de SQL Server no pueden mostrarnos, son de mucha utilidad para optimizar el trabajo de consultas con parámetros. Para mejor información ver Funciones definidas por el usuario. Se pueden usar en ocasiones para obtener el mismo resultado …

Continuar 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 …

Continuar leyendo »

Pivot

Como usar Pivot en SQL Server 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. Para información de las funciones de agregado Ver Funciones de agregado. 

Continuar leyendo »

Triggers

 Triggers Un desencadenador o Trigger es una clase de procedimiento almacenado que se ejecuta automáticamente cuando se realiza una transacción en la bases de datos. Tipos de Triggers Existen los siguientes tipos de Triggers Los Triggers DML se ejecutan cuando se realizan operaciones de manipulación de datos (DML). Los eventos DML son instrucciones INSERT, UPDATE …

Continuar 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 …

Continuar leyendo »

Sinónimos

Sinónimos Se lo puede definir como un identificador de un objeto en la BD.  El objeto del que se crea el sinónimo no es necesario que exista al momento de crear el sinónimo, SQL Server  comprueba la existencia del objeto en tiempo de ejecución. Los sinónimos pueden reducir los errores al hacer referencia a los …

Continuar leyendo »