SQL使用触发器避免记录重复插入
2008-11-07 15:46
309 查看
drop table bb
create table bb (id int,name varchar(8))
---添加记录
insert bb select 1,'a'
union all select 2,'b'
union all select 3,'c'
union all select 4,'d'
--创建触发器
create trigger tr1
on bb
for insert
as
begin tran
if exists(select id from bb group by id having count(id)=2 )
begin
rollback tran
end
else
begin
commit tran
end
--测试
insert into bb values (5,'d')
create table bb (id int,name varchar(8))
---添加记录
insert bb select 1,'a'
union all select 2,'b'
union all select 3,'c'
union all select 4,'d'
--创建触发器
create trigger tr1
on bb
for insert
as
begin tran
if exists(select id from bb group by id having count(id)=2 )
begin
rollback tran
end
else
begin
commit tran
end
--测试
insert into bb values (5,'d')
相关文章推荐
- SQL使用触发器避免记录重复插入
- 写了两个触发器,避免插入重复记录,及修改后形成重复记录
- 避免重复入库的插入记录方法-----mysql 使用记号
- bdb 使用cursor插入重复记录
- mysql中避免重复插入记录方法
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- 如何使用Oracle查询并删除重复记录的SQL语句
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- 分享一:关于mysql中避免重复插入记录方法
- sql server:向表中批量插入记录时如何避免重复插入记录
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- 使用SQL语句去掉重复的记录【两种方法】
- 使用一条SQL语句删除表中重复记录
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录的几种方法
- MySql避免重复插入记录的几种方法
- sql重复查询及触发器的使用
- MySql避免重复插入记录