El registro de transacciones (transaction log) el transaction Iog es una entidad de datos utilizada por SQL Server para almacenar la historia de las transacciones por las que ha pasado una base de datos.
Mostrando entradas con la etiqueta transacciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta transacciones. Mostrar todas las entradas
sábado, 12 de noviembre de 2016
sábado, 28 de mayo de 2016
Triggers (desencadenadores) en SQL Server (2ª Parte)
Aquí la primera parte. Triggers (desencadenadores) en SQL Server (1ª Parte)
Obtención de información de los triggers
Los triggers igual que el
resto de objetos de la base de datos también aparecen en la tabla sys.sysobjets,
con el identificador TR en la columna xtype, por lo que
Si deseamos saber cuántos
triggers hay en una base de datos, basta hacer una consulta filtrando con TR en
la columna xtype. Esto mismo es válido para el resto de objetos como
procedimientos almacenados, tablas, vista, etc sólo que en el caso de los
procedimientos en vez de TR hay que filtrar por P.
Para obtener la
definición de los triggers definidos podemos consultar el campo text de la tabla sys.syscomments
donde viene la definición de todos los objetos de la base de datos. En el caso
de que no queremos que la definicion, del trigger sea consultada, también
podemos añadir la cláusula WITH ENCRIPTION en la creación del trigger. También
podemos obtener información del trigger ejecutando el procedimiento almacenado sp_help 'tr_nombre_Trigger'
Las principales utilidades de
los triggers consisten en controlar que las operaciones de actualización que se
llevan a cabo sobre las tablas sean coherentes pues centralizan las operaciones de validación en la base de datos al realizar
los procesos de añadir o eliminar datos.
Etiquetas:
deleted,
desencadenador,
Inserted,
SQL Server,
transacciones,
trigger
Suscribirse a:
Entradas (Atom)