Professional Documents
Culture Documents
Los Triggers Estan Hechos para Que Se Elimine de Las Tablas Padres e Hijas Las Tuplas Que No Se Desee: Categoria
Los Triggers Estan Hechos para Que Se Elimine de Las Tablas Padres e Hijas Las Tuplas Que No Se Desee: Categoria
Los triggers estan hechos para que se elimine de las tablas padres e
hijas las tuplas que no se desee:
Categoria
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER trigger [dbo].[eliminar_categoria]
on [SistemaFarmacia].[dbo].[categoria]
INSTEAD OF delete
as
delete from dbo.producto
where producto.codcat = (SELECT cod_cat FROM DELETED);
Cliente
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER trigger [dbo].[eliminar_cliente]
on [SistemaFarmacia].[dbo].[cliente]
INSTEAD OF delete
as
delete from dbo.cliente_venta
where cliente_venta.id_cli = (SELECT CEDULA FROM DELETED);
Producto
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER trigger [dbo].[eliminar_producto]
on [SistemaFarmacia].[dbo].[producto]
INSTEAD OF delete
as
delete from dbo.producto_venta
where producto_venta.codigo_prod = (SELECT codProd FROM DELETED);
Proveedor
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER trigger [dbo].[eliminar_proveedor]
on [SistemaFarmacia].[dbo].[proveedor]
INSTEAD OF delete
as
delete from dbo.producto
where producto.codprov = (SELECT codigo FROM DELETED);
Procedimientos
Procediientos creados para borrar de una tabla elementos no deseados
Cliente
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[BorrarCliente]
(
@Param1 nchar(10)
)
AS
SET NOCOUNT OFF;
DELETE FROM [dbo].[cliente] WHERE (([CEDULA] = @Param1))
Producto
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[EliminarProducto]
(
@Param1 varchar(30)
)
AS
SET NOCOUNT OFF;
DELETE FROM [dbo].[producto] WHERE ([codProd] = @Param1)
Proveedor
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[EliminarProveedor]
(
@Param5 varchar(30)
)
AS
SET NOCOUNT OFF;
DELETE FROM [dbo].[proveedor] WHERE (codigo=@Param5)
Categoria
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[EliminarCategoria]
(
@Parm1 varchar(30)
)
AS
SET NOCOUNT OFF;
DELETE FROM [dbo].[categoria] WHERE ([cod_cat] = @Parm1)
Cliente
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[BuscarCliente]
(
@Param1 nchar(10)
)
AS
SET NOCOUNT ON;
SELECT CEDULA, NOMBRE, TELEFONO, DIRECCION FROM dbo.cliente where
CEDULA=@Param1
Producto
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[BuscarProducto]
(
@Param1 varchar(30)
)
AS
SET NOCOUNT ON;
SELECT codProd, nom_prod, precio_actual, stock, codprov, codcat FROM
dbo.producto where (codProd=@Param1)
Proveedor
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[BuscarProveedor]
(
@Param5 varchar(30)
)
AS
SET NOCOUNT ON;
SELECT nomP, Ruc, telefono, direccionP, codigo FROM dbo.proveedor where
(codigo=@Param5)
Categoria
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[BuscarCategoria]
(
@Parm1 varchar(30)
)
AS
SET NOCOUNT ON;
SELECT cod_cat, nombre, descripcion FROM dbo.categoria where
(cod_cat=@Parm1)
Procediientos para modificar
Procediientos para insertar