You are on page 1of 2

CREATE PROCEDURE [dbo].

[Eliminar_Cliente]
@IdCli int
AS

begin tran
DELETE FROM cliente
WHERE IdCliente = @IdCli
if @@error<>0 goto VerError
commit tran
return 0
VerError:
return -1
rollback tran

CREATE PROCEDURE [dbo].[Eliminar_Cliente]


@IdCli int
AS

begin tran
DELETE FROM cliente
WHERE IdCliente = @IdCli
if @@error<>0 goto VerError
commit tran
return 0
VerError:
return -1
rollback tran

---------------------------------------

USE [ventas]
GO

/****** Object: Table [dbo].[cliente] Script Date: 07/04/2019 15:36:25 ******/


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[cliente](


[IdCliente] [int] IDENTITY(1,1) NOT NULL,
[Nombre] [varchar](50) NOT NULL,
[Direccion] [varchar](50) NOT NULL,
[Dni] [char](8) NOT NULL,
[Telefono] [char](9) NULL,
[Estado] [char](1) NOT NULL,
PRIMARY KEY CLUSTERED
(
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
UNIQUE NONCLUSTERED
(
[Dni] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

----------------------
USE [ventas]
GO
/****** Object: StoredProcedure [dbo].[Modificar_Cliente] Script Date:
07/04/2019 15:35:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Modificar_Cliente]
@IdCli int,
@Nomb varchar(50),
@Dire varchar(50),
@Dni char(8),
@Tele char(9),
@Estado char(1)

AS

begin tran
UPDATE cliente SET Nombre = @Nomb, Direccion = @Dire, Dni = @Dni,
Telefono = @Tele, Estado = @Estado
WHERE IdCliente = @IdCli
if @@error<>0 goto VerError
commit tran
return 0
VerError:
return -1
rollback tran

You might also like