/** * C U R S O R E S */ DECLARE @cod as int DECLARE @user as varchar(50) DECLARE @pass as varchar(50) DECLARE CURSORITO cursor for SELECT CliCod, CliUser, CliPass FROM Cliente OPEN CURSORITO FETCH NEXT FROM CURSORITO INTO @cod, @user, @pass WHILE @@fetch_status = 0 BEGIN UPDATE Cliente SET CliPass= @user WHERE CliCod=@cod FETCH NEXT FROM CURSORITO INTO @cod, @user, @pass END CLOSE CURSORITO DEALLOCATE CURSORITO /** * T R I G G E R S */ CREATE TRIGGER tigre_1 ON articulos FOR INSERT, UPDATE, DELETE AS IF (SELECT COUNT(*) FROM inserted WHERE cantidad <= 0 )>0 PRINT "error tigre_1 la cantidad a ingresar debe ser > 1" /** * S T O R E D P R O C E D U R E S */ CREATE PROCEDURE busco_articulo @cod_art INT AS SELECT * FROM articulos WHERE codigo_articulo = @cod_art GO EXEC busco_articulo /** * V I E W S */ CREATE VIEW nombre_vista AS SELECT campo_1,.....,campo_n FROM tabla_1,...,tabla_n WHERE condicion_1,..condicion_n /** * T R A N S A C T I O N S */ BEGIN TRANSACTION ROLLBACK TRANSACTION COMMIT TRANSACTION