CREATE TRIGGER nullis0 ON A FOR INSERT, UPDATE AS update A set F='0' from insered where 编号=inserted.编号 and inserted.F=''
2、 CREATE TRIGGER nullis0 ON A
FOR INSERT, UPDATE AS update A set F='0' where exists(select F from inserted where F='') 这个问题第1个回答:
用instead of 触发器. 语句为: insert into A select 列1,列2,.....,(case when F is null then 0 else F end),..... from inserted
这个问题第2个回答:
SQL code
--用触发器干嘛。直接给字段设置默认值就行了。。例如:
create table a(id int,name varchar(10),f int default 0)
insert into a(id,name) select 1,'wsp' --不插入F时
insert into a(id,name,f) select 2,'pt',3 --插入时
select * from a
这个问题第3个回答:
insert into a(id,name,f) select 2,'pt',3 ?? 汗一个
这个问题第4个回答:
咋了。疯子,这天又不热的,你汗啥?
这个问题第5个回答:
CREATE TRIGGER nullis0 ON A
FOR INSERT, UPDATE AS update A set F='0' where F is null