Uploaded by alsabuur12

Table - Procedures

advertisement
Database Tables
CREATE TABLE [dbo].[exp_type](
[id] [int] IDENTITY(1,1) primary key,
[Name] [varchar](50) NULL,
)
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Expences]
Script Date: 12/2/2022 2:52:12 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Expences](
[id] [int] IDENTITY(1,1) NOT NULL,
[ExpType_ID] [int] NULL,
[Name] [varchar](50) NULL,
[ExpDesc] [varchar](50) NULL,
[amount] [money] NULL,
[PNO] [varchar](50) NULL,
[Date] [smalldatetime] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[users]
Script Date: 12/2/2022 2:52:12 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[users](
[name] [varchar](50) NULL,
[Address] [varchar](50) NULL,
[tell] [varchar](50) NULL,
[DOP] [smalldatetime] NULL,
[Gender] [varchar](50) NULL,
[Username] [varchar](50) NULL,
[Password] [varchar](50) NULL,
[ID] [int] IDENTITY(1,1) NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Create Procedure
create proc [dbo].[DeleteExp]
as
Delete from expences
where id =@ID
GO
@ID int
CREATE proc [dbo].[insertexp] @ExpType_ID int,@Name varchar(50)
,@ExpDesc varchar(50),@amount money
,@PNO varchar(50),@Date smalldatetime
as
insert into expences(ExpType_ID, Name, ExpDesc, amount, PNO, Date)
values (@ExpType_ID,@Name,@ExpDesc,@amount,@PNO,@Date)
create proc [dbo].[LoadExp]
as
select t.Name ExpType, e.Name, ExpDesc,
amount, PNO, Date ,e.id from Expences e inner join exp_type t
on e.ExpType_ID=t.id
GO
GO
create proc [dbo].[LoadExp_seach]
@toSearch varchar(50)
as
select t.Name ExpType, e.Name, ExpDesc,
amount, PNO, Date ,e.id from Expences e inner join exp_type t
on e.ExpType_ID=t.id
where e.name like @toSearch
or e.ExpDesc like @toSearch
or e.PNO like @toSearch
GO
create proc [dbo].[UpdateExp] @ID int , @ExpType_ID int,@Name varchar(50)
,@ExpDesc varchar(50),@amount money
,@PNO varchar(50),@Date smalldatetime
as
update expences
set
ExpType_ID=@ExpType_ID,
Name=@Name, ExpDesc=@ExpDesc, amount=@amount, PNO=@PNO, Date=@Date
where id =@ID
Download