C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Communities   Interview   Jobs   Projects   Offshore Development    
Silverlight Tutorials | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Revenue Sharing |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...

New Feature: Community Sites: Create your own .NET community website and start earning from Google AdSense ! It's Free !






Instead Of Trigger Example


Posted Date: 14 May 2008    Resource Type: Code Snippets    Category: SQL
Author: Shivshanker CheralMember Level: Diamond    
Rating: Points: 10



In this sample i am creating a view and then creating an "instead of trigger" on view which inserts two statements. In this User_Master table row gets inserted


create table User_Master(Userid int identity,UserName Varchar(100),Password varchar(50))
create table User_Details(UserID int unique,Fname varchar(100),Mname varchar(100),Lname varchar(100),email varchar(200))

create view vw_master_details2
as
select [User_Master].[Username],[User_Master].[Password],[User_Details].[FNAME],[User_Details].[MNAME],[User_Details].[LNAME],[User_Details].[EMAIL] from [User_Master],[User_Details] where [User_Master].[UserID]=[User_Details].[UserID]

Create trigger trig_vw_master_details2
on vw_master_details2
instead of insert
as
BEGIN
Declare @fname varchar(50)
Declare @mname varchar(50)
Declare @lname varchar(50)
Declare @email varchar(50)
Declare @un varchar(50)
Declare @pass varchar(50)

select @un=Username,@pass=Password,@fname=FNAME,@lname=LNAME,@mname=MNAME,@email=EMAIL FROM INSERTED

INSERT INTO User_Master(Username,Password) VALUES(@un,@pass)
INSERT INTO User_Details(UserID,FNAME,MNAME,LNAME,EMAIL) VALUES(@@Identity,@fname,@mname,@lname,@email)

END


INSERT INTO vw_master_details2(Username,Password,FNAME,MNAME,LNAME,EMAIL)
VALUES('Shiva','Kumar','Patil','Shiva@hotmail.com','Bangalore','Mypass')

select * from vw_master_details2

select * from User_Master
select * from User_Details

drop table User_Master
drop table User_Details
drop view vw_master_details2




Responses


No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Triggers  .  Sql  .  Instead of trigger  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: Import data directly from excel
Previous Resource: Select all Columns At Once
Return to Discussion Resource Index
Post New Resource
Category: SQL


Post resources and earn money!
 
Related Resources



dotNet Slackers   BizTalk Adaptors    Web Design


Contact Us    Privacy Policy    Terms Of Use