Advertisement
Guest User

Untitled

a guest
May 26th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.03 KB | None | 0 0
  1. CREATE PROCEDURE sp_insere_periodico @autor VARCHAR(200), @titulo VARCHAR(200), @periodico VARCHAR(200), @ano VARCHAR(200), @volume VARCHAR(200), @edicao VARCHAR(200), @paginas VARCHAR(200), @comentario VARCHAR(200) AS
  2. BEGIN
  3.     DECLARE @id NUMERIC(10)
  4.    
  5.     BEGIN TRANSACTION
  6.    
  7.         SELECT @id = id_publicacao FROM ID_PUBLICACAO
  8.         SELECT @id = @id + 1
  9.        
  10.         UPDATE ID_PUBLICACAO SET ID_PUBLICACAO = @id
  11.        
  12.         INSERT INTO DOCUMENTO VALUES (@id, 'proceedings', NULL, NULL)
  13.        
  14.         INSERT INTO CAMPOS VALUES (@id, 'author', @autor)
  15.         INSERT INTO CAMPOS VALUES (@id, 'title', @titulo)
  16.         INSERT INTO CAMPOS VALUES (@id, 'journal', @periodico) 
  17.         INSERT INTO CAMPOS VALUES (@id, 'year', @ano)
  18.        
  19.         IF @volume IS NOT NULL
  20.             INSERT INTO campos VALUES (@id, 'volume', @volume)
  21.        
  22.         IF @edicao IS NOT NULL
  23.             INSERT INTO CAMPOS VALUES (@id, 'number', @edicao)
  24.        
  25.         IF @paginas IS NOT NULL
  26.             INSERT INTO CAMPOS VALUES (@id, 'pages', @paginas)
  27.            
  28.         IF @comentario IS NOT NULL
  29.             INSERT INTO CAMPOS VALUES (@id, 'note', @comentario)
  30.        
  31.     COMMIT
  32. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement