What are the magic tables in SQL Server 2000?
Answer Posted / ajay sadyal
Hi Friends
Magic table are created when we execute the DML statement
like insert,update and delete on database..
But these magic table are not accessible directly.You can
access these table only with triggers.
Becuase these table are only in the scope of triggers.
e.g deleted and inserted are two magic table..
CREATE TRIGGER [dbo].[EMPLOYEE_trgU]
ON [dbo].[EMPLOYEE]
FOR UPDATE AS
BEGIN
declare @name varchar(40)
SELECT @name = name from deleted WTIH (NOLOCK)
-- WITH (NOLOCK) enforce the sql-server not to Lock -
-- the data if there is any transaction implemented.
-- Now Update it with another table
UPDATE tbl_employee_log
SET description = @name + ' record has been deleted
from database'
END
Hope this will help.
| Is This Answer Correct ? | 5 Yes | 1 No |
Post New Answer View All Answers
How do I find query history in sql server?
How to get the query of a table in sql server?
How to find out what is the default collation in a database?
which table keeps the locking information? : Sql server administration
How to deploy the Report?
What are the disadvantages of using querystrings to send data from one page to another?
What is the sql profiler?
What is the use of commit?
How to get a list of columns in a view using the "sp_help" stored procedure?
What are “lock” hints?
What is use of except clause?
How to insert data with null values?
how you can get the list of largest tables in a database? : Sql server administration
What are the properties of primary key?
What does <> symbol mean?