Procedure Trigger

You might also like

You are on page 1of 4

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

You might also like