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 to use values from other tables in update statements in ms sql server?
How to Check if table exists in sql server?
Explain about service Broker functions?
What according to you is the difference between mysql and sql server performance?
Explain having clause?
What security features are available for stored procedure?
What is raid and what are different types of raid levels?
What is cube dimension? : sql server analysis services, ssas
What is data source document?
Relational calculus is what type of language?
What’s the use of custom fields in report?
Explain error and transaction handling in sql server?
What are dml triggers and types of dml triggers?
How can I change procedure name in sql server?
How extra digits are handled with numeric data type literals?