SQL语句,在往表test中插入“内容”字段时,检查该字段是否有重复数据
2个回答
展开全部
--创建表
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询