Ich würde die Prüfungen direkt in den SP einbauen. Ein Trigger ist zwar eine feine Sache, kostet aber zusätzliche Performance. Wenn Du eh einen SP aufrufst würde ich auch alles in diesem SP machen.
SQL-Code:
create procedure KUNDE_SAVE (
p_id_kunde integer,
p_tagnr date
)
as
begin
if(p_id_kunde is null) then
p_id_kunde = 0;
insert into KUNDE (ID,TAG) values (:p_id_kunde,:p_tagnr);
end
Gruß,
Marcel