Ejemplo insertar modificar y eliminar trigger sql server

Solo disponible en BuenasTareas
  • Páginas : 2 (430 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2011
Leer documento completo
Vista previa del texto
CREATE TRIGGER

( INSERT, UPDATE, DELETE ) en un Trigger de SQL SERVER 2005

Para Insertar, Modificar y Eliminar con un disparador de una base de dato (Sql Server 2005), serecomienda hacer un Trigger por cada operación.

TRIGGER
El los siguientes ejemplo, se muestra como se puede insertar, modificar, y eliminar información en una tabla, enesta caso llamada ([dbo].[BENEFICIARIOAUX]) que pertenese a una base de datos llamada (BDINTERFASE), con solo colocar estros tres ejemplos, en tres diferentes trigger o disparadors deotra tabla, en este caso llamada [dbo].[BENEFICIARIO]) de una base de datos diferente (BASECOMUN).

Nota Esta dos tablas tienen la misma estructura.

USE [BASECOMUN]

CREATE TABLE[dbo].[BENEFICIARIO](
[id] [int] IDENTITY(1,1) NOT NULL,
[codigo] [varchar](50) COLLATE Modern_Spanish_CI_AS NOT NULL,
[nombre] [nvarchar](50) COLLATE Modern_Spanish_CI_AS NOT NULL,
[razonsoc][varchar](50) COLLATE Modern_Spanish_CI_AS NOT NULL,
[rif] [varchar](10) COLLATE Modern_Spanish_CI_AS NOT NULL,
[Direccion] [varchar](80) COLLATE Modern_Spanish_CI_AS NOT NULL,
[telefono][nchar](10) COLLATE Modern_Spanish_CI_AS NOT NULL,
[correo] [varchar](20) COLLATE Modern_Spanish_CI_AS NULL,
[pagweb] [varchar](50) COLLATE Modern_Spanish_CI_AS NULL,
[tipocont] [char](1) COLLATEModern_Spanish_CI_AS NOT NULL,
[idsusp] [char](2) COLLATE Modern_Spanish_CI_AS NOT NULL,
[tipoper] [char](1) COLLATE Modern_Spanish_CI_AS NOT NULL
) ON [PRIMARY]

USE [BDINTERFASE]

CREATE TABLE[dbo].[BENEFICIARIOAUX](
[id] [int] NOT NULL,
[codigo] [varchar](50) COLLATE Modern_Spanish_CI_AS NOT NULL,
[nombre] [nvarchar](50) COLLATE Modern_Spanish_CI_AS NOT NULL,
[razonsoc] [varchar](50)COLLATE Modern_Spanish_CI_AS NOT NULL,
[rif] [varchar](10) COLLATE Modern_Spanish_CI_AS NOT NULL,
[Direccion] [varchar](80) COLLATE Modern_Spanish_CI_AS NOT NULL,
[telefono] [nchar](10)...
tracking img