用SQL的触发器设置默认密码和学号相等

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:08:10
一个信息表 里面有 学号和密码2个属性,当输入学号而没有输入密码时,密码默认为学号的号码。怎么用触发器实现呢?

create trigger passwd_trigger on 信息表 for insert
as
--定义临时变量
declare @password char(10);
--初期化临时变量
set @password = NULL;
--查询插入信息中的密码信息,赋值给中间变量
set @password = (select 密码 from inserted);
--如果没查询到密码信息,说明没有插入密码信息,则用学号更新密码
if @password is NULL
update 信息表 set 密码 = 学号;

---
以上,希望对你有所帮助。