Professional Documents
Culture Documents
Types of triggers:
1. Insert trigger
2. Delete trigger
3. Update trigger
Insert Trigger: This trigger fires when user performs insert operation on the
table. When user insert a record into the table the temporary table called
Inserted is created.
The newly inserted record is also stored in inserted table temporarily.
Create trigger
for insert
as
begin
print ‘trigger t1 fire’
end
2. Without data:
Select * into dept 2 from dept
Delete trigger: This trigger fires when users performs delete operations on
the table.
When user deletes the records from table a temporary table called deleted is
created due to the trigger and deleted data is also stored temporarily in that
table.
create table dept_delete from dept without data
create trigger deleted_data on dept
for
as
begin
insert into dept_delete select * from deleted
end
Update trigger:
This trigger fires with update operation when update operation is performed
on the table. Two temporary tables, 1.INSERT 2.DELETED are created due to
trigger the modified data is stored in the inserted table and old data stored in
deleted table.
on dept
for update
as
begin
insert into dept_insert select * from insert
insert into dept_delete select * from deleted
end
update dept
set dname = ‘EXPORT”
loc = ‘SEC’ where deptno = 10
Error
Since not possible to insert data into two tables through single view
Administrator login:
Granting permission with grant option:
Grant select on dept to ram with grant option
Ram login:
Select * from dept
data will be displayed
grant select on dept to naresh
naresh login:
select * from dept
Administrator login:
Revoke select on dept from ram cascade
now both ram and naresh will loose the permission on dept.
sp_who
it will display the status of logins.