sql 触发器中,如何在触发器内判断执行

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:33:24
会员表中写了一个触发器,当插入一个会员后,触发插入到另外表中数据,怎么判断如果是会员表中:
性别为男
执行插入1
如果性别为女
插入2呢?
哪位大侠知道呀~

懂触发器的话,这是很简单的!不过如果是在一张表里操作的话,建议还是使用
check 来约束,触发器一般是用在表与表之间不同列之间的约束

create trigger 触发器名称
on 会员表 for insert
as
declare @sex char(2)
declare @x int
select @sex=sex from inserted
if @sex='男'
set @sex=1
else
set @sex=2
end if
插入语句

declare @sex varchar(2)
declare @sex1 int
select @sex=sex from inserted
if @sex='男'
set @sex1=1
else set @sex1=2

insert into ............................