创建用于监视对student表进行插入和更新操作的触发器--创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器

创建用于监视对student表进行插入和更新操作的触发器
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'StudentTest')
创建用于监视对student表进行插入和更新操作的触发器    
DROP DATABASE [StudentTest]
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
CREATE DATABASE [StudentTest]  ON (NAME = N'carTest', FILENAME = N'D:\SqlData\StudentTest.mdf' , SIZE = 2, FILEGROWTH = 10%LOG ON (NAME = N'carTest_log', FILENAME = N'D:\SqlData\StudentTest_log.LDF' , FILEGROWTH = 10%)
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
use StudentTest
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[student]'and OBJECTPROPERTY(id, N'IsUserTable'= 1)
创建用于监视对student表进行插入和更新操作的触发器
drop table [dbo].[student]
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
create table student 
创建用于监视对student表进行插入和更新操作的触发器(
创建用于监视对student表进行插入和更新操作的触发器  id 
uniqueidentifier default newid(),
创建用于监视对student表进行插入和更新操作的触发器  name 
nvarchar(50),
创建用于监视对student表进行插入和更新操作的触发器  address 
nvarchar(50),
创建用于监视对student表进行插入和更新操作的触发器  registeDate 
datetime default getdate()
创建用于监视对student表进行插入和更新操作的触发器  
primary key(id)
创建用于监视对student表进行插入和更新操作的触发器)
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
insert into student (name,address )values('frj','hunan')
创建用于监视对student表进行插入和更新操作的触发器
insert into student (name,address )values('hlk','shiquan')
创建用于监视对student表进行插入和更新操作的触发器
insert into student (name,address )values('hlb','shiquan')
创建用于监视对student表进行插入和更新操作的触发器
--select * from student
创建用于监视对student表进行插入和更新操作的触发器

创建用于监视对student表进行插入和更新操作的触发器
select top 2 name ,address from student
创建用于监视对student表进行插入和更新操作的触发器
go
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[InsertRecordTable]'and OBJECTPROPERTY(id, N'IsUserTable'= 1)
创建用于监视对student表进行插入和更新操作的触发器
drop table [dbo].[InsertRecordTable]
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
create table InsertRecordTable
创建用于监视对student表进行插入和更新操作的触发器(
创建用于监视对student表进行插入和更新操作的触发器  TableName          
nvarchar(50),     --插入数据的表名
创建用于监视对student表进行插入和更新操作的触发器
  NumOfRecord        uniqueidentifier--插入数据的纪录编号
创建用于监视对student表进行插入和更新操作的触发器
  InsertDate         DateTime default getdate(), --插入数据的日期
创建用于监视对student表进行插入和更新操作的触发器
  NumOfCheckpoint    nvarchar(50),     --检测站编号
创建用于监视对student表进行插入和更新操作的触发器
  ReserveFild1 nvarchar(50),           --保留字段1
创建用于监视对student表进行插入和更新操作的触发器
  ReserveFild2 nvarchar(50),           --保留字段2
创建用于监视对student表进行插入和更新操作的触发器
  ReserveFild3 nvarchar(50)            --保留字段3 
创建用于监视对student表进行插入和更新操作的触发器
)
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UpdateRecordTable]'and OBJECTPROPERTY(id, N'IsUserTable'= 1)
创建用于监视对student表进行插入和更新操作的触发器
drop table [dbo].[UpdateRecordTable]
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
create table UpdateRecordTable
创建用于监视对student表进行插入和更新操作的触发器(
创建用于监视对student表进行插入和更新操作的触发器  TableName          
nvarchar(50),     --插入数据的表名
创建用于监视对student表进行插入和更新操作的触发器
  NumOfRecord        uniqueidentifier--插入数据的纪录编号
创建用于监视对student表进行插入和更新操作的触发器
  UpdateDate         DateTime default getdate(), --插入数据的日期
创建用于监视对student表进行插入和更新操作的触发器
  NumOfCheckpoint    nvarchar(50),     --检测站编号
创建用于监视对student表进行插入和更新操作的触发器
  ReserveFild1 nvarchar(50),           --保留字段1
创建用于监视对student表进行插入和更新操作的触发器
  ReserveFild2 nvarchar(50),           --保留字段2
创建用于监视对student表进行插入和更新操作的触发器
  ReserveFild3 nvarchar(50)            --保留字段3 
创建用于监视对student表进行插入和更新操作的触发器
)
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
--创建监视插入数据的触发器
创建用于监视对student表进行插入和更新操作的触发器
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[student_insert]'and OBJECTPROPERTY(id, N'IsTrigger'= 1)
创建用于监视对student表进行插入和更新操作的触发器
drop trigger [dbo].[student_insert]
创建用于监视对student表进行插入和更新操作的触发器
go
创建用于监视对student表进行插入和更新操作的触发器
CREATE TRIGGER student_insert ON student
创建用于监视对student表进行插入和更新操作的触发器
FOR INSERT
创建用于监视对student表进行插入和更新操作的触发器
AS
创建用于监视对student表进行插入和更新操作的触发器
DECLARE @id uniqueidentifier
创建用于监视对student表进行插入和更新操作的触发器
DECLARE c1 CURSOR FOR
创建用于监视对student表进行插入和更新操作的触发器   
SELECT inserted.id
创建用于监视对student表进行插入和更新操作的触发器   
FROM   student, inserted
创建用于监视对student表进行插入和更新操作的触发器   
WHERE student.id = inserted.id
创建用于监视对student表进行插入和更新操作的触发器
OPEN c1
创建用于监视对student表进行插入和更新操作的触发器
FETCH NEXT FROM c1 INTO @id
创建用于监视对student表进行插入和更新操作的触发器
WHILE @@fetch_status = 0
创建用于监视对student表进行插入和更新操作的触发器
BEGIN
创建用于监视对student表进行插入和更新操作的触发器   
INSERT INTO InsertRecordTable (TableName,NumOfRecord) VALUES('STUDENT',@id)
创建用于监视对student表进行插入和更新操作的触发器   
FETCH NEXT FROM c1 INTO @id
创建用于监视对student表进行插入和更新操作的触发器
END
创建用于监视对student表进行插入和更新操作的触发器
CLOSE c1
创建用于监视对student表进行插入和更新操作的触发器
DEALLOCATE c1
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
-- Insert some test data rows.
创建用于监视对student表进行插入和更新操作的触发器
delete from student where name='frj888' or name='frj999' OR NAME='HAO888' OR NAME='HAO999'
创建用于监视对student表进行插入和更新操作的触发器
INSERT student(name, address) VALUES ('frj888''hunan')
创建用于监视对student表进行插入和更新操作的触发器
INSERT student(name, address) VALUES ('frj999''shiquan')
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
SELECT * FROM student
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
SELECT * FROM insertrecordtable
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
--创建用于监视对student表进行更新数据的触发器
创建用于监视对student表进行插入和更新操作的触发器
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[student_update]'and OBJECTPROPERTY(id, N'IsTrigger'= 1)
创建用于监视对student表进行插入和更新操作的触发器
drop trigger [dbo].[student_update]
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
CREATE TRIGGER student_update ON student FOR UPDATE
创建用于监视对student表进行插入和更新操作的触发器
AS
创建用于监视对student表进行插入和更新操作的触发器
IF UPDATE (name)
创建用于监视对student表进行插入和更新操作的触发器
BEGIN
创建用于监视对student表进行插入和更新操作的触发器
DECLARE @id uniqueidentifier
创建用于监视对student表进行插入和更新操作的触发器
DECLARE c1 CURSOR FOR
创建用于监视对student表进行插入和更新操作的触发器   
SELECT deleted.id
创建用于监视对student表进行插入和更新操作的触发器   
FROM   student, deleted
创建用于监视对student表进行插入和更新操作的触发器   
WHERE student.id = deleted.id
创建用于监视对student表进行插入和更新操作的触发器
OPEN c1
创建用于监视对student表进行插入和更新操作的触发器
FETCH NEXT FROM c1 INTO @id
创建用于监视对student表进行插入和更新操作的触发器
WHILE @@fetch_status = 0
创建用于监视对student表进行插入和更新操作的触发器
BEGIN
创建用于监视对student表进行插入和更新操作的触发器   
INSERT INTO UpdateRecordTable (TableName,NumOfRecord) VALUES('STUDENT',@id)
创建用于监视对student表进行插入和更新操作的触发器   
FETCH NEXT FROM c1 INTO @id
创建用于监视对student表进行插入和更新操作的触发器
END
创建用于监视对student表进行插入和更新操作的触发器
CLOSE c1
创建用于监视对student表进行插入和更新操作的触发器
DEALLOCATE c1
创建用于监视对student表进行插入和更新操作的触发器
END
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器
UPDATE STUDENT SET NAME='HAO999'
创建用于监视对student表进行插入和更新操作的触发器
WHERE NAME = 'FRJ999'
创建用于监视对student表进行插入和更新操作的触发器
UPDATE STUDENT SET ADDRESS='HAO888'
创建用于监视对student表进行插入和更新操作的触发器
WHERE NAME = 'FRJ888'
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
SELECT * FROM UpdateRecordTable
创建用于监视对student表进行插入和更新操作的触发器
select * from student
创建用于监视对student表进行插入和更新操作的触发器
GO
创建用于监视对student表进行插入和更新操作的触发器
创建用于监视对student表进行插入和更新操作的触发器

相关文章: