我使用postgres编写了触发器,现在我需要将它们全部放在sql server中,但我不知道该怎么做。我在这里有这个触发器:
CREATE TRIGGER "InsereDependente"
INSTEAD OF INSERT ON func_dep FOR EACH ROW
EXECUTE PROCEDURE insertDep();
CREATE OR REPLACE FUNCTION insertDep()
RETURNS TRIGGER AS $insertDep$
BEGIN
IF EXISTS (select * from funcionario where cpf = NEW.func_cpf AND nome = NEW.func_nome) then
insert into dependente values(NEW.func_cpf, NEW.dep_nome, NEW.dep_gen, NEW.dep_data_nasc, NEW.relacionamento);
ELSE
Raise Exception 'O funcionario não está cadastrado no banco.';
END IF;
RETURN NULL;
END;
$insertDep$
LANGUAGE plpgsql VOLATILE
COST 1;
ALTER FUNCTION insertDep()
OWNER TO postgres;
这里是否有人知道如何将此功能迁移到SQL Server?我有更多的功能要迁移我只需在这里添加其中一个,看看是否有人可以帮助我。