写个TRIGGER for insert or update 要看sql server 还是oracle了,如果你用oracle,用下面的Trigger搞定:
CREATE OR REPLACE TRIGGER aaa_t1
BEFORE INSERT OR UPDATE ON aaa
FOR EACH ROW
BEGIN
IF :NEW.kz = 'ABC' THEN
:NEW.filepath = 'z:\' || seqx.NEXTVAL || '.jpg';
ELSE
:NEW.filepath = NULL;
endif;
END;
文件的序号可以建立一个SEQUENCE seqx。
sql server 的触发器大致差不多。