Advertisement
Diego1764

TABLA EMPLEADO [SSMS]

Jun 16th, 2025
519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.34 KB | None | 0 0
  1. -- TABLA EMPLEADO
  2. CREATE PROCEDURE inserta_empleado
  3.     @codi_empl int,
  4.     @nombre nvarchar(30),
  5.     @apellido nvarchar(30),
  6.     @cargo_trabajo nvarchar(30),
  7.     @titulo nvarchar(30),
  8.     @fecha_nacimiento datetime,
  9.     @fecha_ingreso datetime,
  10.     @direccion nvarchar(60),
  11.     @ciudad nvarchar(15),
  12.     @region nvarchar(15),
  13.     @codigo_postal nvarchar(10),
  14.     @pais nvarchar(15),
  15.     @telefono nvarchar(20),
  16.     @foto image,
  17.     @reporta_a int,
  18.     @codi_depa int
  19. AS
  20. BEGIN
  21.     INSERT INTO EMPLEADO (codi_empl, nombre, apellido, cargo_trabajo, titulo, fecha_nacimiento, fecha_ingreso,
  22.                           direccion, ciudad, region, codigo_postal, pais, telefono, foto, reporta_a, codi_depa)
  23.     VALUES (@codi_empl, @nombre, @apellido, @cargo_trabajo, @titulo, @fecha_nacimiento, @fecha_ingreso,
  24.             @direccion, @ciudad, @region, @codigo_postal, @pais, @telefono, @foto, @reporta_a, @codi_depa)
  25. END
  26. -- *******************************************************
  27. CREATE PROCEDURE actualiza_empleado
  28.     @codi_empl int,
  29.     @nombre nvarchar(30),
  30.     @apellido nvarchar(30),
  31.     @cargo_trabajo nvarchar(30),
  32.     @titulo nvarchar(30),
  33.     @fecha_nacimiento datetime,
  34.     @fecha_ingreso datetime,
  35.     @direccion nvarchar(60),
  36.     @ciudad nvarchar(15),
  37.     @region nvarchar(15),
  38.     @codigo_postal nvarchar(10),
  39.     @pais nvarchar(15),
  40.     @telefono nvarchar(20),
  41.     @foto image,
  42.     @reporta_a int,
  43.     @codi_depa int
  44. AS
  45. BEGIN
  46.     UPDATE EMPLEADO
  47.     SET
  48.         nombre = @nombre,
  49.         apellido = @apellido,
  50.         cargo_trabajo = @cargo_trabajo,
  51.         titulo = @titulo,
  52.         fecha_nacimiento = @fecha_nacimiento,
  53.         fecha_ingreso = @fecha_ingreso,
  54.         direccion = @direccion,
  55.         ciudad = @ciudad,
  56.         region = @region,
  57.         codigo_postal = @codigo_postal,
  58.         pais = @pais,
  59.         telefono = @telefono,
  60.         foto = @foto,
  61.         reporta_a = @reporta_a,
  62.         codi_depa = @codi_depa
  63.     WHERE codi_empl = @codi_empl
  64. END
  65. -- *******************************************************
  66. CREATE PROCEDURE elimina_empleado
  67.     @codi_empl int
  68. AS
  69. BEGIN
  70.     DELETE FROM EMPLEADO
  71.     WHERE codi_empl = @codi_empl
  72. END
  73. -- *******************************************************
  74. CREATE PROCEDURE consulta_empleado
  75.     @codi_empl int,
  76.     @nombre nvarchar(30) OUTPUT,
  77.     @apellido nvarchar(30) OUTPUT,
  78.     @cargo_trabajo nvarchar(30) OUTPUT,
  79.     @titulo nvarchar(30) OUTPUT,
  80.     @fecha_nacimiento datetime OUTPUT,
  81.     @fecha_ingreso datetime OUTPUT,
  82.     @direccion nvarchar(60) OUTPUT,
  83.     @ciudad nvarchar(15) OUTPUT,
  84.     @region nvarchar(15) OUTPUT,
  85.     @codigo_postal nvarchar(10) OUTPUT,
  86.     @pais nvarchar(15) OUTPUT,
  87.     @telefono nvarchar(20) OUTPUT,
  88.     @foto image OUTPUT,
  89.     @reporta_a int OUTPUT,
  90.     @codi_depa int OUTPUT
  91. AS
  92. BEGIN
  93.     SELECT
  94.         @nombre = nombre,
  95.         @apellido = apellido,
  96.         @cargo_trabajo = cargo_trabajo,
  97.         @titulo = titulo,
  98.         @fecha_nacimiento = fecha_nacimiento,
  99.         @fecha_ingreso = fecha_ingreso,
  100.         @direccion = direccion,
  101.         @ciudad = ciudad,
  102.         @region = region,
  103.         @codigo_postal = codigo_postal,
  104.         @pais = pais,
  105.         @telefono = telefono,
  106.         @foto = foto,
  107.         @reporta_a = reporta_a,
  108.         @codi_depa = codi_depa
  109.     FROM EMPLEADO
  110.     WHERE codi_empl = @codi_empl
  111. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement