Advertisement
Diego1764

TABLA PROVEEDOR [SSMS]

Jun 16th, 2025
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.21 KB | None | 0 0
  1. -- TABLA PROVEEDOR
  2. CREATE PROCEDURE inserta_proveedor
  3.     -- @codi_prov int,
  4.     @nomb_empr nvarchar(40),
  5.     @nomb_conta nvarchar(30),
  6.     @carg_conta nvarchar(30),
  7.     @direccion nvarchar(40),
  8.     @cuidad nvarchar (15),
  9.     @pais nvarchar (15),
  10.     @telefono nvarchar (12),
  11.     @fax nvarchar(12)
  12. AS
  13. BEGIN
  14.     DECLARE @ln_codi_prov int;
  15.  
  16.     SELECT @ln_codi_prov = ISNULL(MAX(codi_prov), 0) + 1
  17.     FROM PROVEEDOR;
  18.  
  19.     INSERT INTO PROVEEDOR([codi_prov], [nomb_empr], [nomb_conta], [carg_conta], [direccion], [ciudad], [pais], [telefono], [fax])
  20.     VALUES(@ln_codi_prov, @nomb_empr, @nomb_conta, @carg_conta, @direccion, @cuidad, @pais, @telefono, @fax)
  21. END
  22. -- *******************************************************
  23. CREATE PROCEDURE elimina_proveedor
  24.     @codi_prov int
  25. AS
  26. BEGIN
  27.     DELETE
  28.     FROM PROVEEDOR
  29.     WHERE codi_prov = @codi_prov
  30. END
  31. -- *******************************************************
  32. CREATE PROCEDURE consulta_proveedor
  33.     @codi_prov INT,
  34.     @nomb_empr nvarchar(40) OUTPUT,
  35.     @nomb_conta nvarchar(30) OUTPUT,
  36.     @carg_conta nvarchar(30) OUTPUT,
  37.     @direccion nvarchar(40) OUTPUT,
  38.     @cuidad nvarchar(15) OUTPUT,
  39.     @pais nvarchar(15) OUTPUT,
  40.     @telefono nvarchar(12) OUTPUT,
  41.     @fax nvarchar(12) OUTPUT
  42. AS
  43. BEGIN
  44.     SELECT
  45.         @nomb_empr = nomb_empr,
  46.         @nomb_conta = nomb_conta,
  47.         @carg_conta = carg_conta,
  48.         @direccion = direccion,
  49.         @cuidad = ciudad,
  50.         @pais = pais,
  51.         @telefono = telefono,
  52.         @fax = fax
  53.     FROM PROVEEDOR
  54.     WHERE codi_prov = @codi_prov
  55. END
  56. -- *******************************************************
  57. CREATE PROCEDURE actualiza_proveedor
  58.     @codi_prov int,
  59.     @nomb_empr nvarchar(40),
  60.     @nomb_conta nvarchar(30),
  61.     @carg_conta nvarchar(30),
  62.     @direccion nvarchar(40),
  63.     @cuidad nvarchar(15),
  64.     @pais nvarchar(15),
  65.     @telefono nvarchar(12),
  66.     @fax nvarchar(12)
  67. AS
  68. BEGIN
  69.     UPDATE PROVEEDOR
  70.     SET
  71.         nomb_empr = @nomb_empr,
  72.         nomb_conta = @nomb_conta,
  73.         carg_conta = @carg_conta,
  74.         direccion = @direccion,
  75.         ciudad = @cuidad,
  76.         pais = @pais,
  77.         telefono = @telefono,
  78.         fax = @fax
  79.     WHERE codi_prov = @codi_prov
  80. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement