Important alert: (current site time 7/15/2013 7:53:58 PM EDT)
 

VB icon

Determine the type of DML operation in a trigger

Email
Submitted on: 7/25/2000 8:37:08 PM
By: Umachandar  
Level: Intermediate
User Rating: By 3 Users
Compatibility: SQL Server 7.0, SQL Server 6.5 and earlier
Views: 14466
 
     Determine the type of DML operation in a trigger that is coded for INSERT, UPDATE or DELETE.
 
code:
Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.
				
--**************************************
-- Name: Determine the type of DML operation in a trigger
-- Description:Determine the type of DML operation in a trigger that is coded for INSERT, UPDATE or DELETE.
-- By: Umachandar
--
--This code is copyrighted and has-- limited warranties.Please see http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=153&lngWId=5--for details.--**************************************

set nocount on
go
if object_id('tr_tbl') is not null
	drop table tr_tbl
go
create table tr_tbl(i int)
go
create trigger tr_test on tr_tbl for insert, update, delete as
if exists(select * from inserted) and exists(select * from deleted)
	print 'Update...'
else
 if exists(select * from inserted)
	print 'Insert...'
 else 
	print 'Delete...'
go
insert tr_tbl values(1)
update tr_tbl set i = i + 1
delete tr_tbl


Other 133 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments

1/17/2002 2:18:25 PMJoseph

Hello,
This is great code. I voted excellent for it.
Would you please let me know how to type T-SQL directly into SQL Server 2000 without the graphic interface?
Thank you
Have a nice day

Joseph
(If this comment was disrespectful, please report it.)

 
2/9/2004 2:07:42 AM

Hello,
I 've Some Questions...

1. I want a trigger that will execute automatically after 7 A.M

2. Also a trigger to execute after logon
to the database or svrmgrl.....

Waiting for Reply..........


(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.