触发器 在A表加个触发器 A表有字段 bh ,insert的时候 不能插入已有的 bh 该怎么写
1个回答
展开全部
大概是这样子
可以自己根据需要更改
CREATE TRIGGER TRIGGERNAME ON A
FOR INSERT
AS
BEGIN TRANSACTION
DECLARE @bh char(4)--假设bh是这个类型,请根据需要自行设置
DECLARE @fflag int
select @bh=bh from inserted
set @fflag=(select count(bh) from A where bh=@bh)
if @fflag>1
begin
ROLLBACK TRANSACTION
end
可以自己根据需要更改
CREATE TRIGGER TRIGGERNAME ON A
FOR INSERT
AS
BEGIN TRANSACTION
DECLARE @bh char(4)--假设bh是这个类型,请根据需要自行设置
DECLARE @fflag int
select @bh=bh from inserted
set @fflag=(select count(bh) from A where bh=@bh)
if @fflag>1
begin
ROLLBACK TRANSACTION
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询