你说的这一个数据库中出现这样的内容,主要是因为你再编织的过程中,定义有错误。
--创建表
create table test(
cid int not null,
content varchar(128) not null
)
--触发器,如果test中的content已经存在要插入的值即不执行插入操作,否则执行插入操作
create trigger trg_content_insert
on test
instead of insert
as
declare @content varchar(128),@c int;
select @content=content from inserted;
select @c=count(1) from test where content=@content;
if @c>0
print‘已经存在该内容,不可重复插入’
else
begin
insert into test select * from inserted;
print‘不存在该内容,插入成功’
end
go
补充下一楼的,应该是这样子:
select name,time from table where (name,time) in(select name,max(time) from table group by name)
获取姓名为“a”的数据记录数A:
若A<5,则执行添加动作;
否则,拒绝执行添加动作,同时可以给出异常提示,供使用者参考。
- 上一篇:“一衣带水”是什么意思?_2
- 下一篇:LED散热的瓶颈在哪呢-