Advertisement
gmendezm

Inserción de proyectos

May 14th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.64 KB | None | 0 0
  1. -- DROP PROCEDURE insertarProyecto
  2. CREATE PROCEDURE insertarProyecto (
  3.     @nombre VARCHAR(105)
  4.     ,@idAsada INT
  5.     , @descripcion VARCHAR(1000)
  6.     , @fechaInicio DATETIME
  7.     , @fechaFinalizacion DATETIME
  8. )
  9. AS
  10.     DECLARE @error TINYINT
  11.     SET @error = 0
  12.  
  13.     BEGIN TRANSACTION
  14.    
  15.     INSERT INTO proyectos(nombre, idAsada, descripcion, fechaInicio, fechaFinalizacion)
  16.     VALUES (@nombre, @idAsada, @descripcion, @fechaInicio, @fechaFinalizacion)
  17.  
  18.     IF @@ERROR > 0 SET @error = 1
  19.    
  20.     IF @error = 1
  21.         BEGIN
  22.             ROLLBACK TRAN -- DESHAGA LA TRANSACCION
  23.             PRINT('Error en la insercion del proyecto')
  24.         END
  25.     ELSE
  26.         COMMIT TRAN -- FINALICE LA TRANSACCION
  27. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement