Procedure
Signup—Admin
Procedure
Create procedure adminsignup (@username varchar(50),@password varchar(50))
As begin
insert into admindata values(@username,@password)
end
Admin Login--
Create procedure admin (@username varchar(50),@password varchar(50))
As begin
Select * from admindata where username=@username
End
Teacher Table
Update— Teacher
Create procedure update (@name varchar(50,@fname varchar(50), @gender varchar(50), @dob date,
@grade varchar(50), @pay int, @subject varchar(50))
As begin
Update teacher set
name=@name,fname=@fname,gender=@gender,dob=@dob,grade=@grade,pay=@pay,subject=@subj
ect where name=@name
End
Delete--- Teacher
Create procedure delete(@name varchar(50))
As begin
Delete from teacher where name=@name
End
Insert--- teacher—
Create procedure insertteacher (@name varchar(50),@fname varchar(50), @gender varchar(50),@dob
date, @grade varchar(50), @pay int, @subject varchar(50))
As begin
insert into teacher values(@name, @fname, @gender,@dob,@grade,@pay,@subject)
end
Student Table
Insert--- Student—
Create procedure insertstudent (@name varchar(50),@fname varchar(50), @gender varchar(50),@dob
date, @class varchar(50), @challan varchar(50))
As begin
insert into student values(@name, @fname, @gender,@dob,@class,@challan)
end
Update— Student
Create procedure updatestudent (@name varchar(50,@fname varchar(50), @gender varchar(50), @dob
date, @class varchar(50), @challan varchar(50))
As begin
Update student set
name=@name,fname=@fname,gender=@gender,dob=@dob,class=@class,challan=@challan
where name=@name
End
Delete--- Student
Create procedure deletestudent(@name varchar(50))
As begin
Delete from student where name=@name
End
Trigger
Create Tigger bckup on backupp
After
As begin
Declare (@name varchar(50,@fname varchar(50), @gender varchar(50), @dob date, @grade
varchar(50), @pay int, @subject varchar(50))
Insert into back_up values (@name, @fname, @gender,@dob,@grade,@pay,@subject)
End
Create trigger back on teacher
After update
As begin
Declare (@name varchar(50,@fname varchar(50), @gender varchar(50), @dob date, @grade
varchar(50), @pay int, @subject varchar(50))
Declare (teacher_cursor cursor static for select * from inserted)
Open teacher cursor
Fetch next from teacher cursor into @name, @fname, @gender,@dob,@grade,@pay,@subject
While @@ fetch_status=0
Update backup set
name=@name,fname=@fname,gender=@gender,dob=@dob,grade=@grade,pay=@pay,subject=@subj
ect where name=@name
End
Close teacher cursor
Deallocate teacher cursor
End
Create trigger dontdlt on teacher instead of delete
As begin
Print ‘deleting not allow’
end