Entradas

Mostrando entradas de septiembre, 2017

CLAUSULA OUTPUT( inserted, deleted ) SIN TRIGGERS

Imagen
CLAUSULA OUTPUT( inserted, deleted ) SIN TRIGGERS Hola, es posible obtener los valores de las operaciones UPDATE, INSERT, DELETE en Trigger, pero no solo eso, a continuación les mostraré que también es posible obtener dicho valores a través de la clausula OUTPUT desde estas operaciones y sin la necesidad de utilizar un TRIGGER. Comenzaremos creando nuestra tabla: 1 IF OBJECT_ID (N 'tablaPruebas' , N 'U' ) IS NOT NULL 2   DROP TABLE tablaPruebas 3 4   CREATE TABLE tablaPruebas ( 5   cve TINYINT 6   , nombre VARCHAR (30) 7   , fecha DATE 8 ) Ahora insertaremos unos datos y visualizaremos los datos insertados: 1 INSERT INTO tablaPruebas 2 OUTPUT inserted.* 3 VALUES ( 1, 'PEDRO' , '20130101' ) 4 , ( 2 , 'JUAN' , '20130403' ) O también podemos utilizar nombrando los campos afectados: 1 INSERT INTO tablaPruebas 2 OUTPUT inserted.cve, i