i have a table Wind
CREATE TABLE WIND (WindApp VARCHAR(10),Name VARCHAR(10),Isstatus CHAR(1))
INSERT INTO [mohan].[dbo].[wind]([WindApp] ,[Name],[ISStatus])
Select 'WP1000','Mohan','Y'
MY LOGTABLE :
CREATE TABLE [dbo].[logtable](
[App] [varchar](10) NULL,
[Name] [varchar](10) NULL,
[ISStatus] [char](1) NULL,
[Dated] [datetime] NULL
) ON [PRIMARY]
**update wind set isstatus = 'N'**
CREATE TRIGGER trgAfterUpdate ON [dbo].[wind]
FOR UPDATE
AS
declare @solarapp varchar(100);
declare @name varchar(100);
declare @isstatus varchar(1);
select @solarapp=i.WindApp from inserted i;
select @name=i.name from inserted i;
select @isstatus=i.ISStatus from inserted i;
insert into logtable(App,name,ISStatus,Dated)
values(@solarapp,@name,@isstatus,getdate());
PRINT 'AFTER UPDATE Trigger fired.'
GO
Now i have created a trigger After Update it will insert into log table after record inserted into Wind table.But i want to insert only when it is new record other wise it need to get updated or deleted to insert again new record